我在linux框上设置了postgresql 8.3 db,并配有用户postgres pg_hba.conf读取
local all postgres ident sameuser
local all all md5
Run Code Online (Sandbox Code Playgroud)
所以没有来自本地机器的可信连接.
然而,当通过命令行与psql连接时,不会询问密码,所有用户都可以访问所有数据库.
我完全迷失在这里..
小智 10
在pg_hba.conf更改后,您确定重启或重新加载PostgreSQL吗?
如果是,请从postgres系统帐户(shell)中键入以下命令:
psql -qAt -c "show hba_file" | xargs grep -v -E '^[[:space:]]*#'
Run Code Online (Sandbox Code Playgroud)
如果这没有帮助 - 向我们显示命令的输出.
您必须在 pg_hba.conf 中更改 IPv4 和 IPv6 的两行
# IPv4 local connections:
host all all 127.0.0.1/32 md5
# IPv6 local connections:
host all all ::1/128 md5
Run Code Online (Sandbox Code Playgroud)
需要重启服务器。
| 归档时间: |
|
| 查看次数: |
14422 次 |
| 最近记录: |