linux – pg_basebackup自动密码

前端之家收集整理的这篇文章主要介绍了linux – pg_basebackup自动密码前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个主从数据库设置.主数据库位于安全网络上,只允许postgres端口通过从数据库服务器.

需要保护数据库,只有admin具有数据库密码.服务器也位于远程站点,管理员无法访问该站点而无需访问站点.

我发现如果两者之间的连接中断任何时间长度,则从属数据库将被破坏/不同步.我写了一个脚本来重新同步奴隶数据库,但我面临的问题是,一旦pg_basebackup运行,它就会提示输入密码.我需要一种简单的方法将密码传递给pg_basebackup命令.

sudo -u postgres pg_basebackup -h <masterDB-IP> -D /var/lib/pgsql/9.3/data -U rep -v -P

有什么建议?

解决方法

您可以使用.pgpass文件作为说明 here.当然,您需要确保该文件不是世界可读的以保护您的密码.

另一种选择是使用一些可信用户.您可以使用信任方法在pg_hba.conf配置文件中使用信任方法创建特定系统用户(无登录密码)并在远程数据库服务器上授予权限.您无需传递任何密码.您只需要通过不设置任何密码来保护此帐户.只有root用户才能对该用户执行命令或配置cron作业.

原文链接:/linux/395405.html

猜你在找的Linux相关文章