如何使psql默认为localhost?
我有以下情况: saji@geeklap:~$ psql -U postgres psql: FATAL: Ident authentication failed for user "postgres" saji@geeklap:~$ psql -h localhost -U postgres Password for user postgres: psql (8.4.14) SSL connection (cipher: DHE-RSA-AES256-SHA, bits: 256) Type "help" for help. postgres=# 我试图以postgresql用户身份登录到系统中安装的服务器postgres。只有指定,我才能登录-h localhost。而psql文档说: 如果省略主机名,则psql将通过Unix域套接字连接到本地主机上的服务器,或者通过TCP / IP连接到没有Unix域套接字的计算机上的localhost。 参考: http : //www.postgresql.org/docs/current/static/app-psql.html#R2-APP-PSQL-CON 为什么在不指定主机的情况下无法登录,是否有一些配置文件需要任何更改才能使psql文档中所述的事情发生?