我对postgres有疑问。由于pg_hba.conf
文件
其实我的postgres没有用PHP连接
所以我改变了/var/lib/pgsql/data/pg_hba.conf
文件中的方法:
TYPE DATABASE USER ADDRESS METHOD
host all all 127.0.0.1/32 ident
为了解决我的连接错误,我将方法ident更改为trust并且postgresql servicer停止
即使没有开始,我也会回滚我的更改。
错误是:
日志:无法打开配置文件" /var/lib/pgsql/9.4/data/pg_hba.conf":权限被拒绝
答案 0 :(得分:2)
我假设postgresql与postgres用户一起运行,就像在标准配置中一样。
从终端,以root身份:
ls -l /var/lib/pgsql/9.3/data/pg_hba.conf
并验证所有者。如果所有者不是postgres:
chown postgres:postgres pg_hba.conf
并确保它有读写权限:
chmod u+rwx pg_hba.conf