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