在pg_hba.conf语法中启用PostgreSQL密码登录

在pg_hba.conf语法中启用PostgreSQL密码登录

我使用的库仅支持通过密码验证登录 psql。为了解决这个问题,我pg_hba.conf按照以下方法编辑了文件文档

我有一个应用程序和 psql 的脚本安装,并且想通过这个 bash 脚本启用本地密码登录。有没有比使用sed或类似方法更聪明的方法?更改配置并重新启动服务听起来有点“黑客化”。

答案1

对于实现幂等操作的体面的配置管理来说,这将是一项任务。

例如ansible有一个名为的模块行输入文件适合这份特殊的工作。

我不确定直接编辑文件是否是最好的解决方案pg_hba.conf。也许你想创建数据库并明确添加具有Postgresql 的 ansible 模块

实现ansible仅就这个要求而言可能看起来有点沉重,但无论如何,你的问题都是朝着自动化方向发展的。

相关内容