我在我的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
子衿沉夜
TA贡献1828条经验 获得超3个赞
编辑文件/etc/postgresql/8.4/main/pg_hba.conf并替换ident或peer使用md5或trust取决于您是否希望它在您自己的计算机上要求输入密码。然后重新加载配置文件:
/etc/init.d/postgresql reload
- 3 回答
- 0 关注
- 2110 浏览
添加回答
举报
0/150
提交
取消