自己的一台破电脑被用来做服务器了,上面装了postgresql,需要能在局域网内访问,就查阅了写资料,总结如下。如果要外网访问的话,相似的改动相应ip就可以了。
1. select name, setting from pg_settings where category = 'File Locations' 找到配置文件地址。
我使用的是9.5版本, 返回结果如下

2. 上述的查询结果中,有hba_file的地址,打开 /etc/postgresql/9.5/main/pg_hba.conf 并做相应修改


3. 在第一个查询的返回结果中,同样有 config_file的地址,打开 /etc/postgresql/9.5/main/postgresql.conf 并做相应修改。在其中添加 ` listen_addresses = '*' `
4. 重启数据库 sudo service postgresql restart
网友评论