无法以新用户身份登录 Postgres DB
Posted
技术标签:
【中文标题】无法以新用户身份登录 Postgres DB【英文标题】:Can not login to Postgres DB as new user 【发布时间】:2017-09-04 17:21:59 【问题描述】:我已经通过 foreman-installer 安装了 Foreman(该包包括 Postgres DB 9.5)。现在我想为 Zabbix 创建新用户 + 新数据库,但似乎我做错了什么。该图像显示了我键入的命令。新用户已成功创建,但我无法登录到数据库。有人可以帮我解释一下问题出在哪里吗?
编辑:我添加了另一个线程中建议的选项(使用登录),但它对我没有帮助:
【问题讨论】:
PostgreSQL: role is not permitted to log in的可能重复 粘贴你的 pg_hba 的内容 【参考方案1】:我相信答案是here。
总而言之,“对等身份验证”意味着 postgres 检查了 UNIX 用户的用户名(不是 zabbix
),并忽略了您的 -U
选项。相反,您想使用“密码身份验证”,您可以在 pg_hba.conf
文件中进行配置。检查链接以获取如何执行此操作的说明。
【讨论】:
以上是关于无法以新用户身份登录 Postgres DB的主要内容,如果未能解决你的问题,请参考以下文章
如何将 Django 的身份验证用户模型配置为具有 UUID(Postgres DB)
Docker Compose 无法从数据库 (jdbc:postgresql://db:5432/postgres) 为用户“postgres”获取连接:连接尝试失败