首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >pgAdmin4无法连接到postgres服务器,虽然密码是正确的?

pgAdmin4无法连接到postgres服务器,虽然密码是正确的?
EN

Stack Overflow用户
提问于 2021-03-17 11:31:56
回答 1查看 96关注 0票数 0

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

我在ubuntu中设置postgresql,看起来一切正常,我用这个命令sudo passwd postgres修改了postgres帐户的密码,并非常小心地注意到这一点。

然后,我尝试通过pgAdmin4连接到postgresql,按照本教程操作。

https://www.youtube.com/watch?v=XRdl0P4V-PU

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

但他们跟我说Unable to connect to server: FATAL: password authentication failed for user "postgres"

我试图更改密码,但仍然是同样的错误。似乎出了什么问题?你能给我一些建议吗?非常感谢。

EN

回答 1

Stack Overflow用户

发布于 2021-03-17 12:10:16

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

要更改数据库的postgres用户的密码,您需要登录到数据库并使用ALTER ROLE postgres PASSWORD '<your password>';更改postgres用户的密码

为此,您需要临时更改pg_hba.conf,允许postgres用户在不使用密码的情况下登录(设置为trustpeer身份验证方法,更改密码,然后切换回password或其他身份验证方法)。更改pg_hba.conf之后,您可以向父postgres进程发出kill HUP (检查ps -ef | grep postgres输出中最顶端的进程),也可以使用systemctl restart postgresql<your_postgres_version>重新启动postgres

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66666612

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档