我在使用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域套接字连接:本地所有所有对等
具有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上运行它,仅供参考。
要使用ident与Linux用户以外的其他用户登录,您将需要在pg_ident.conf中映射该用户。
pg_indet.conf
app root postgres
app root bucardo
app {username} bucardo
pg_hba.conf
local all all ident map=app
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句