gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 22:49:43 25 4
gpt4 key购买 nike

我知道这个问题已经被问过其他时间了,但我没有找到解决这个问题的方法!
我用 pg Admin 4 下载了 PostgreSQL 13,当我在安装后第一次打开它时,它会询问我在安装过程中被要求设置的主密码,在我提供主密码并被接受后,我尝试连接到安装期间创建的默认服务器:“PostgreSQL 13”。
此时,它要求我输入我不知道在哪里可以找到的用户“postgres”的密码。具体来说,它说:请输入用户“postgres”的密码以连接服务器 - “PostgreSQL 13”。
我已经尝试了在互联网上找到的所有“默认”密码,但错误始终相同:

FATAL: password authentication failed for user "postgres"


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

fe_sendauth: no password supplied


我不知道该怎么办。在 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
附注。我还尝试卸载 PostgreSQL 13,删除 postgres 用户并重新下载并重新安装所有内容......没有任何改变。

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

最佳答案

我最近遇到了同样的问题。下面的解决方案对我有用。顺便说一句,我正在使用 Windows,因此您应该在您的操作系统中尝试等效的命令。

  • 更改 METHOD您的 pg_hba.conf 中的所有行文件来自 scram-sha-256trust
  • 添加 bin Postgres 安装文件夹到路径,如果你还没有
  • 打开命令提示符并输入 psql -U postgres .此处不会要求您输入密码。
  • 输入 \password postgres
  • 选择并确认您的密码
  • 回复 pg_hba.conf恢复原状

  • 现在您应该可以输入 postgres 的密码了。在 pgAdmin 中。

    关于postgresql - pg Admin 4 - 尝试连接到 PostgreSQL 13 服务器时 "postgres"用户的密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64198359/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com