我在我的系统中配置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
1条答案
按热度按时间a2mppw5e1#
有两种可能的解释:
1.您使用了错误的密码(这是最有可能的一个)
1.您没有该用户的SCRAM散列密码(查看该用户的
pg_authid.rolpassword
)