Postgresql pgAdmin4无法连接到postgres服务器,尽管密码正确?

Postgresql pgAdmin4无法连接到postgres服务器,尽管密码正确?,postgresql,Postgresql,我是pgAdmin4的新手,这是我的问题 我在ubuntu中安装了postgresql,一切似乎都正常,我通过这个命令sudo passwd postgres更改了postgres帐户的密码,并非常小心地记录下来 然后,我尝试通过pgAdmin4连接到postgresql,请遵循本教程 名称为localhost 主机名是localhost 端口号是5432 维护数据库是postgres 用户名是postgres 密码是我在上面设置的密码 但他们告诉我,无法连接到服务器:致命:用户“postgr

我是pgAdmin4的新手,这是我的问题

我在ubuntu中安装了postgresql,一切似乎都正常,我通过这个命令
sudo passwd postgres
更改了postgres帐户的密码,并非常小心地记录下来

然后,我尝试通过pgAdmin4连接到postgresql,请遵循本教程

名称为localhost 主机名是localhost 端口号是5432 维护数据库是postgres 用户名是postgres 密码是我在上面设置的密码

但他们告诉我,
无法连接到服务器:致命:用户“postgres”的密码验证失败

我试图更改密码,但仍然是相同的错误。好像出什么事了?
你能给我一些想法吗?非常感谢。

您似乎只在操作系统级别更改了密码。基本上,对于Ubuntu用户
postgres
,您使用
sudo passwd postgres
更改了密码

要为数据库更改
postgres
用户的密码,您需要登录数据库并使用
ALTER ROLE postgres password''更改
postgres
用户的密码


为此,您需要临时更改
pg_hba.conf
,允许
postgres
用户无需密码登录(设置为
trust
peer
身份验证方法,更改密码,然后切换回
password
或其他身份验证方法)。更改
pg_hba.conf
后,您可能希望向父
postgres
进程发出
kill HUP
(检查您的
ps-ef | grep postgres
输出中最顶端的进程),或者简单地用
systemctl restart postgresql重新启动postgresql

重新启动postgresql,似乎您更改了操作系统用户而不是postgresql用户的密码。