我在 Linux 机器上设置了一个 postgresql 8.3 db,以及一个用户 postgres
pg_hba.conf 读取
local all postgres ident sameuser
local all all md5
所以没有来自本地计算机的可信连接。
然而,当通过命令行使用 psql 连接时,不会询问密码,并且所有用户都可以获得对所有数据库的所有访问权限。
我完全迷失在这里..
您确定在 pg_hba.conf 更改后重新启动或重新加载 PostgreSQL 吗?
如果是,请从 postgres 系统帐户(shell)键入以下命令:
psql -qAt -c "show hba_file" | xargs grep -v -E '^[[:space:]]*#'
如果这没有帮助 - 向我们显示命令的输出。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)