【发布时间】:2009-08-26 15:18:31
【问题描述】:
我在 linux 机器上设置了一个 postgresql 8.3 db,还有一个用户 postgres pg_hba.conf 读取
local all postgres ident sameuser
local all all md5
所以没有来自本地机器的可信连接。
然而,当通过命令行使用 psql 连接时,不需要密码,所有用户都可以访问所有数据库。
我完全迷路了..
【问题讨论】:
-
有没有设置PG开头的环境变量? (例如 PGUSER、PGHOST 等)
-
@j_random_hacker
~/.pgpass文件是我的问题,谢谢!甚至不知道它的存在。它也包含明文密码......我删除了它,现在 PostgreSQL 要求输入密码,正如预期的那样。 -
很高兴听到@CamilB :)
标签: postgresql login