PostgreSQL数据库设置远程登录
1. 修改PostgreSQL配置文件
编辑 postgresql.conf 文件,该文件通常位于 /etc/postgresql/<版本号>/main/ 目录下
sudo vi /etc/postgresql/12/main/postgresql.conf
找到 listen_addresses 配置项,并将其设置为您希望PostgreSQL监听的IP地址,或者使用 '*' 让它监听所有地址:
listen_addresses = '*'
2. 修改客户端认证配置文件
编辑 pg_hba.conf 文件,同样位于 /etc/postgresql/<版本号>/main/ 目录下。您需要添加一条规则以允许远程主机连接到数据库:
sudo vi /etc/postgresql/12/main/pg_hba.conf
添加如下格式的行到文件的末尾,以允许特定的IP地址或网段远程访问:
host all all <远程IP地址/网段> md5
或者,允许所有IP地址远程访问(注意安全风险):
host all all 0.0.0.0/0 md5 host all all ::/0 md5
参考:https://www.cnblogs.com/SamGu/p/17945673
本站文章除注明转载/出处外,均为原创,若要转载请务必注明出处。转载后请将转载链接通过邮件告知我站,谢谢合作。本站邮箱:admin@only4.work
尊重他人劳动成果,共创和谐网络环境。点击版权声明查看本站相关条款。