为了账号安全,请及时绑定邮箱和手机立即绑定

psql:致命:用户“postgres”的身份验证失败

psql:致命:用户“postgres”的身份验证失败

不负相思意 2019-09-18 11:02:44
我在我的Ubuntu Karmic盒子上安装了PostgreSQL和pgAdminIII。我能够成功使用pgAdminIII(即连接/登录),但是当我尝试使用命令行上的相同用户名/ pwd登录服务器时(使用psql),我收到错误:psql: FATAL:  Ident authentication failed for user "postgres"现在有人如何解决这个问题?
查看完整描述

3 回答

?
临摹微笑

TA贡献1982条经验 获得超2个赞

以下步骤适用于在Ubuntu 12.04上全新安装postgres 9.1。(也在Ubuntu 14.04上为postgres 9.3.9工作过。)


默认情况下,postgres会创建一个名为“postgres”的用户。我们以她身份登录,并给她一个密码。


$ sudo -u postgres psql

\password

Enter password: ...

...

psql通过键入\q或注销退出ctrl+d。然后我们连接为'postgres'。该-h localhost部分很重要:它告诉psql客户端我们希望使用TCP连接(配置为使用密码验证)进行连接,而不是通过PEER连接(不关心密码)进行连接。


$ psql -U postgres -h localhost


查看完整回答
反对 回复 2019-09-18
?
子衿沉夜

TA贡献1828条经验 获得超3个赞

编辑文件/etc/postgresql/8.4/main/pg_hba.conf并替换ident或peer使用md5或trust取决于您是否希望它在您自己的计算机上要求输入密码。然后重新加载配置文件:


/etc/init.d/postgresql reload


查看完整回答
反对 回复 2019-09-18
  • 3 回答
  • 0 关注
  • 2110 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信