postgresql 无法通过pgAdmin设置连接,显示`用户“postgres”的密码验证失败`

ars1skjm  于 2023-06-29  发布在  PostgreSQL
关注(0)|答案(1)|浏览(553)

我在我的系统中配置postgresql和pgAdmin4,为我一直在工作的项目。按照官方文档中的说明,使用以下命令安装并启动postgresql

sudo apt update
sudo apt install postgresql postgresql-contrib

sudo service postgresql start

然后,使用sudo passwd postgres为'postgres'设置密码。然后,继续使用以下命令下载postgresql的pgAdmin4管理平台:

curl -fsS https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo gpg --dearmor -o /usr/share/keyrings/packages-pgadmin-org.gpg

sudo sh -c 'echo "deb [signed-by=/usr/share/keyrings/packages-pgadmin-org.gpg] https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list && apt update'

sudo apt install pgadmin4

在尝试连接服务器时遇到了真实的的问题。
我试图为我的系统配置postgresql和pgadmin4,但在连接服务器时,我得到了这个错误

unable to connect to server: connection failed: fatal: password authentication failed for user "postgres" connection to server at "localhost" (127.0.0.1). port 5432 failed: fatal: password authentication failed for user "postgres"

error
我去找pg_hba.conf pg_hba.conf file配置,就像一些人建议的那样,但它看起来很好,我不知道。我的postgresql.conf配置是

listen_addresses = 'localhost'

port = 5432

password_encryption = scram-sha-256

至于我的操作系统,即Ubuntu 22.04 LTS,它似乎支持我安装的pgAdmin4版本(7.3),因为没有为它指定上限。supported versions

a2mppw5e

a2mppw5e1#

有两种可能的解释:
1.您使用了错误的密码(这是最有可能的一个)
1.您没有该用户的SCRAM散列密码(查看该用户的pg_authid.rolpassword

相关问题