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

我已经在我的Ubuntu Karmic box上安装了PostgreSQL和pgAdminIII

我能够成功地使用pgAdminIII(即连接/登录),但是当我尝试在命令行(使用psql)上使用相同的用户名/pwd登录到服务器时,我收到错误:

psql:FATAL:Ident用户“postgres”身份验证失败

现在有人知道如何解决这个问题吗

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

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

$sudo-u postgres psql
\密码
输入密码:。。。
...

通过键入\qctrl+d注销psql。然后我们作为“postgres”连接。-h localhost部分非常重要:它告诉psql客户端我们希望使用TCP连接(配置为使用密码身份验证),而不是通过对等连接(不关心密码)

$psql-U postgres-h localhost

发表评论