pg Admin 4-尝试连接到PostgreSQL 13服务器时“ postgres”用户的密码

问题描述

我知道这个问题已经被问过了,但是我没有找到解决这个问题的方法!

我使用pg Admin 4下载了PostgreSQL 13,安装后第一次打开它时,它询问我安装时要求设置的主密码,输入主密码并被接受后,我尝试连接到安装过程中创建的默认服务器“ PostgreSQL 13”。

这时,它询问我不知道在哪里找到的用户“ postgres”的密码。具体来说,它说:请输入用户“ postgres”以连接服务器的密码-“ PostgreSQL 13”。

我已经尝试过尝试在互联网上找到的所有“默认”密码,但错误始终相同:

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

我也尝试过不插入任何密码并导致错误:

fe_sendauth:未提供密码

我不知道该怎么办。在PostgreSQL 13中,认证方法通过scram-sha-256加密。我已经尝试将方法设置为信任,重新启动mac,然后打开pg Admin 4,不断询问我访问服务器的密码。

我也尝试过使用命令行工具,但最终遇到相同的错误。

最后,这就是我的pg_hba.conf的样子:

# TYPE  DATABASE        USER            ADDRESS                 METHOD

# "local" is for Unix domain socket connections only
local   all             all                                     scram-sha-256
# IPv4 local connections:
host    all             all             127.0.0.1/32            scram-sha-256
# IPv6 local connections:
host    all             all             ::1/128                 scram-sha-256
# Allow replication connections from localhost,by a user with the
# replication privilege.
local   replication     all                                     scram-sha-256
host    replication     all             127.0.0.1/32            scram-sha-256
host    replication     all             ::1/128                 scram-sha-256

PS。我还尝试了卸载PostgreSQL 13,删除了postgres用户,然后重新下载并重新安装了所有内容……没有任何改变。


如果有人可以帮助我成为我的救星,请先感谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)