问题描述
我知道这个问题已经被问过了,但是我没有找到解决这个问题的方法!
我使用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 (将#修改为@)