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

我在我的Ubuntu Karmic盒子上安装了PostgreSQL和pgAdminIII。


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


psql: FATAL:  Ident authentication failed for user "postgres"

现在有人如何解决这个问题?


不负相思意
浏览 2111回答 3
3回答

临摹微笑

以下步骤适用于在Ubuntu 12.04上全新安装postgres 9.1。(也在Ubuntu 14.04上为postgres 9.3.9工作过。)默认情况下,postgres会创建一个名为“postgres”的用户。我们以她身份登录,并给她一个密码。$ sudo -u postgres psql\passwordEnter password: ......psql通过键入\q或注销退出ctrl+d。然后我们连接为'postgres'。该-h localhost部分很重要:它告诉psql客户端我们希望使用TCP连接(配置为使用密码验证)进行连接,而不是通过PEER连接(不关心密码)进行连接。$ psql -U postgres -h localhost

子衿沉夜

编辑文件/etc/postgresql/8.4/main/pg_hba.conf并替换ident或peer使用md5或trust取决于您是否希望它在您自己的计算机上要求输入密码。然后重新加载配置文件:/etc/init.d/postgresql reload
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

SQL Server