Mas*_*sso 6 postgresql pgadmin pgadmin-4 postgresql-13
我知道这个问题已经被问过其他时间了,但我没有找到解决这个问题的方法!
我用 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
Run Code Online (Sandbox Code Playgroud)
附注。我还尝试卸载 PostgreSQL 13,删除 postgres 用户并重新下载并重新安装所有内容......没有任何改变。
如果有人可以帮助我将成为我的救星,在此先感谢!
小智 26
仅供参考:我在运行 postgresql-13.1 的 ubuntu-20.04 上遇到了同样的问题。为了用这个配置解决这个问题,我必须在终端中运行以下命令:
sudo su postgrespsql\password postgres之后,我可以像往常一样通过 pgAdmin4 登录,并提供设置的密码。
小智 14
我最近遇到了同样的问题。下面的解决方案对我有用。顺便说一句,我正在使用 Windows,因此您应该在您的操作系统中尝试等效的命令。
METHOD将pg_hba.conf文件中的所有行从更改scram-sha-256为trustbinPostgres 安装文件夹添加到路径中,如果您还没有psql -U postgres. 此处不会要求您输入密码。\password postgrespg_hba.conf到原始状态现在您应该可以postgres在 pgAdmin 中输入密码了。
**始终输入密码
如果您是第一次执行此操作,请删除program files 和program files x64 中所有现有的PostgreSQL 文件夹。然后再次运行安装,成功了。要求输入新密码。
小智 5
对我有用的方法(Windows 10 x64,PostgreSQL 13):
pg_ctl reload,然后按 Enter 键。| 归档时间: |
|
| 查看次数: |
15766 次 |
| 最近记录: |