我在使用bucardo add db命令时遇到了一些问题。看起来它无法连接到其他postgreSQL数据库。我试着用几种方法来做。使用pg_hba.conf设置
"local“仅用于Unix域套接字连接:local ident
/usr/local/src/bucardo-5.3.1# ./bucardo add db cd_db dbname=hq连接到"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连接到"cd_db“(PostgreSQL数据库),因为用户postgres失败。您可以强制使用- force参数添加它。错误为:致命:用户"postgres“的对等身份验证失败
持有布卡多证书:
/usr/local/src/bucardo-5.3.1# ./bucardo add db cd_db dbname=hq db dbuser=bucardo dbpass=bucardo-runner连接到"cd_db“(PostgreSQL数据库),因为用户布卡多失败了。错误是:致命的:用户"bucardo“的对等身份验证失败
请帮助我找出什么是错误的,如何使用安装的桶。我正在Linux上运行它,仅供参考。
发布于 2016-07-26 15:28:45
要使用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=apphttps://stackoverflow.com/questions/38050921
复制相似问题