无法通过 pgAdmin 登录 postgres 账户

无法通过 pgAdmin 登录 postgres 账户

之前我在命令行中使用“su - root”更改了我忘记的 postgres 密码。然后我尝试使用 pgAdmin 连接服务器,但出现错误:

Error connecting to the server: FATAL:  password authentication failed for user "postgres"
FATAL:  password authentication failed for user "postgres"

但在命令行中我成功登录了 postgres 账户:

su - postgres

答案1

有一个postgresunix 用户帐户密码,您可以使用passwdas更改它root

还有一个完全不相关 postgres数据库中的角色,该角色可能有自己的密码。这完全不受命令的影响passwd。如果您忘记了此密码,则必须在 PostgreSQL 中重置它。请参阅:

ETC。

它可以从 运行而 PgAdmin 却不能运行的原因psql可能是您将使用 unix 套接字psql,使用peer身份验证完全绕过密码身份验证。如果您localhost在 PgAdmin 的连接设置中设置了,它将改用 TCP/IP,这可能设置为需要md5密码身份验证。检查您的pg_hba.conf以确认。

相关内容