无法以新用户身份登录 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的主要内容,如果未能解决你的问题,请参考以下文章

使用firebase创建新用户时如何避免自动登录[重复]

如何将 Django 的身份验证用户模型配置为具有 UUID(Postgres DB)

ioS Swift新用户无法登录,直到应用程序终止并启动

psql:致命:用户“postgres”的身份验证失败

Docker Compose 无法从数据库 (jdbc:postgresql://db:5432/postgres) 为用户“postgres”获取连接:连接尝试失败

新用户无法登录(SQL Server)