【问题标题】:bucardo unable to connect to other DBsbucardo 无法连接到其他数据库
【发布时间】:2016-06-27 09:56:30
【问题描述】:

我在使用bucardo add db 命令时遇到了一些问题。看起来它无法连接到其他 postgreSQL 数据库。 我尝试以多种方式做到这一点。使用 pg_hba.conf 设置

"local" 仅适用于 Unix 域套接字连接: 本地所有 postgres 身份

/usr/local/src/bucardo-5.3.1# ./bucardo add db cd_db dbname=hq

以用户 bucardo 身份连接到“cd_db”(PostgreSQL 数据库)失败。您可以使用 --force 参数强制添加它。 错误是:fe_sendauth:未提供密码

然后用 pg_hba.conf 设置

"local" 仅适用于 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上运行,仅供参考。

【问题讨论】:

    标签: postgresql authentication debian database-replication bucardo


    【解决方案1】:

    要使用 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
    

    【讨论】:

      猜你喜欢
      • 2015-02-17
      • 1970-01-01
      • 2013-06-28
      • 2016-04-04
      • 1970-01-01
      • 2017-12-30
      • 2020-10-03
      • 2013-02-19
      • 2011-06-16
      相关资源
      最近更新 更多