1.修改/var/lib/pgsql/9.6/data/postgresql.conf
listen_addresses = ‘*’ //监听所有ip的连接,默认是本机
port = 5432 //这个不开也行,默认就是5432端口
2.找到pg的pg_hba.conf
/var/lib/pgsql/data/postgresql.conf
一般是在这个位置下面,然后或者说自己的下载的版本不一样,会在这pgsql/的后面跟上版本号,例如/var/lib/pgsql/9.6/data/postgresql.conf
将# IPv4 local connections: 加一行
host all all 0.0.0.0/0 trust
3.重新启动
可能是这个用户没有权限-sudo ,还有就是这个服务的名字可能叫postgresql,也可能跟上他的版本号->postgresql-9.6
加上 sudo systemctl restart postgresql-9.6;
在修改过程中由于对
/var/lib/pgsql/data没有权限,所以将这之下的文件都改为了777,命令如下:sudo chmod -R 777 data/
但是,这虽然改了conf但是不能启动,启动的时候会报错,显示没有权限???出现以下错误,然后又将权限改为700->sudo chmod -R 700 data/
然后 最后就重启成功了。