首页 > 解决方案 > Pg admin 4:MAC OS 上用户“postgres”的身份验证失败

问题描述

我想在mac上运行postgres并下载pg admin 4。当我尝试连接到服务器时,它说mac上的用户“postgres”身份验证失败。发生了什么?我没有为用户 postgres 设置任何密码。据我了解,没有默认值。

请给初学者简单的一步一步的解释。如果你说“检查 pg_hba.conf。它应该在顶部有这样的一行” - 请指定我应该在 mac 上找到这个文件的确切位置,因为它并不明显。

标签: postgresqlpgadmin-4

解决方案


您的信息不足以确定要回答的内容。就像其他人说的那样,您安装了哪个 postgresql 版本,从哪里安装它,如何安装它。但对于一般答案:

  1. postgresql 使用 id 创建一个默认用户作为管理角色:postgres 没有任何密码,所以在输入用户名后只需登录而不输入任何密码,或者对于某些版本,密码也是postgres

  2. 通过 homebrew 在 mac 上安装时,创建的默认用户与您的 mac 用户帐户的名称相同。没有密码,运行 psql 应该可以让你进入。参考这个用户并通过自制程序传递问题

  3. 确保你真的只安装了 1 个 postgresql 吗?也许您有其他应用程序运行自己的 postgresql 数据库。它有时会发生

  4. 也许这个链接可以帮助恢复 postgres 密码 - 博通

  5. 我发现您的问题与postgres 的密码验证失败类似

  6. 尝试记住您第一次打开 pgadmin 时,它应该会提示您创建主密码。请参阅 pgadmin主密码中的此文档

首先,当您遇到问题时,请详细说明,以便其他人可以帮助您正确答案。如果它有帮助,也请交叉检查我的答案。


推荐阅读