我已经在我的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
\密码
输入密码:。。。
...
通过键入\q或ctrl+d注销psql。然后我们作为“postgres”连接。-h localhost部分非常重要:它告诉psql客户端我们希望使用TCP连接(配置为使用密码身份验证),而不是通过对等连接(不关心密码)
$psql-U postgres-h localhost