PostgreSQL登录报错:用户'postgres'密码验证失败的解决方法
解决PostgreSQL密码认证失败(实际为端口不匹配)问题
登录PostgreSQL时遇到如下错误:
psql: error: connection to server at "localhost" (127.0.0.1), port 5432 failed: FATAL: password authentication failed for user "postgres"
即使修改了postgres用户的密码,错误依然存在。经过排查,找到以下解决方案:
检查PostgreSQL配置
查看配置文件确认端口号:sudo nano /etc/postgresql/16/main/postgresql.conf确认端口号问题
发现PostgreSQL 16实际运行在端口5433,而非默认的5432:port = 5433使用正确端口连接
在连接命令中明确指定端口:psql -h localhost -U postgres -p 5433
调整后即可成功登录PostgreSQL。
内容的提问来源于stack exchange,提问作者Amr Maree
相关产品推荐
相关产品推荐

