我使用bucardo add db
命令遇到一些问题。看起来它无法连接到其他PostgreSQL数据库。我试图通过多种方式进行。使用 pg_hba.conf 设置
"本地"仅适用于Unix域套接字连接:本地所有Postgres Ident
/usr/local/src/bucardo-5.3.1# ./bucardo add db cd_db dbname=hq
随着用户bucardo失败,连接到" CD_DB"(PostgreSQL数据库)。您可以将其强制添加到-force参数。错误是:fe_sendauth:未提供密码
然后使用pg_hba.conf设置
"本地"仅适用于Unix域套接字连接:本地所有peer
使用Postgres凭据:
/usr/local/src/bucardo-5.3.1# ./bucardo add db cd_db dbname=hq db dbuser=postgres
随着用户Postgres失败,连接到" CD_DB"(PostgreSQL数据库)。您可以将其强制添加到-force参数。错误是:致命:用户" Postgres"
的同伴身份验证失败带有bucardo凭据:
/usr/local/src/bucardo-5.3.1# ./bucardo add db cd_db dbname=hq db dbuser=bucardo dbpass=bucardo-runner
随着用户bucardo失败,连接到" CD_DB"(PostgreSQL数据库)。错误是:致命:用户" bucardo"
的同伴身份验证失败请帮助我弄清楚什么问题以及如何使用安装的bucardo。我正在Linux Debian上运行它,只是参考。
用于使用以外的Linux用户以外的其他用户登录的IDEN,您需要在pg_ident.conf中映射用户。
pg_indet.conf
app root postgres
app root bucardo
app {username} bucardo
pg_hba.conf
local all all ident map=app