PostgreSQL用户访问权限设置
1,515 total views, 1 views today
按照网上的教程安装PostgreSQL,按照完毕后,创建用户并设置了密码,但是无论是通过本地、还是远程客户端,都无需密码或者密码错误都可以正常登陆。
这就很有意思了。
翻看了 PostgreSQL的客户端授权配置文件pg_hba.conf,自己设置错误了参数
原来设置的最后一列method是trust,表示不验证密码登录
1 2 |
# IPv4 local connections: host all all 0.0.0.0/0 trust |
改为password,验证密码登录
1 2 |
# IPv4 local connections: host all all 0.0.0.0/0 password |
重新加载PostgreSQL
# /etc/init.d/postgresql reload
再次测试,远程访问PostgreSQL需要输入正确的用户、密码才能访问成功。