首页 > 软件开发 > 数据库 >

postgresql允许远程访问方法

来源:互联网 2023-03-17 00:09:02 203

postgresql安装默认只接受本地访问连接,如果想在其他主机上配置远程连接PostgreSQL,需要修改data目录下的pg_hba.conf和postgresql.confpJs办公区 - 实用经验教程分享!

工具/原料

  • postgresql

方法/步骤

  • 1

    查看postgresql的监听端口和进程ID,默认监听在127.0.0.1上,不支持远程访问pJs办公区 - 实用经验教程分享!

    postgresql允许远程访问方法pJs办公区 - 实用经验教程分享!

  • 2

    使用root执行ll /proc/25854命令pJs办公区 - 实用经验教程分享!

    25854是步骤1获取到postgresql的pidpJs办公区 - 实用经验教程分享!

    通过这一步骤获取到配置文件、启动命令的路径pJs办公区 - 实用经验教程分享!

    这样即使postgresql不是我们自己安装的,我们也能快速找到启动命令和配置文件pJs办公区 - 实用经验教程分享!

    postgresql允许远程访问方法pJs办公区 - 实用经验教程分享!

  • 3

    进入配置文件的路径,找到pg_hba.conf配置文件pJs办公区 - 实用经验教程分享!

    postgresql允许远程访问方法pJs办公区 - 实用经验教程分享!

  • 4

    使用vi打开pg_hba.confpJs办公区 - 实用经验教程分享!

    找到# IPv4 local connections:pJs办公区 - 实用经验教程分享!

    postgresql允许远程访问方法pJs办公区 - 实用经验教程分享!

  • 5

    加入如下内容:pJs办公区 - 实用经验教程分享!

    host all all 192.168.1.0/24 md5pJs办公区 - 实用经验教程分享!

    host all all 0.0.0.0/0 md5pJs办公区 - 实用经验教程分享!

    pJs办公区 - 实用经验教程分享!

    pJs办公区 - 实用经验教程分享!

    第一条表示允许网段192.168.1.0所有主机使用所有合法的数据库用户名访问数据库,并提供加密的密码验证。pJs办公区 - 实用经验教程分享!

    第二条表示允许所有主机使用所有合法的数据库用户名访问数据库,并提供加密的密码验证。pJs办公区 - 实用经验教程分享!

    postgresql允许远程访问方法pJs办公区 - 实用经验教程分享!

  • 6

    查找服务的名称,这一步骤是为了重启,如果你知道服务的名称可以直接重启pJs办公区 - 实用经验教程分享!

    systemctl list-units|grep -i postpJs办公区 - 实用经验教程分享!

    postgresql允许远程访问方法pJs办公区 - 实用经验教程分享!

  • 7

    编辑配置文件postgresql.conf,去掉前面的#,修改为listen_addresses = '*'pJs办公区 - 实用经验教程分享!

    postgresql允许远程访问方法pJs办公区 - 实用经验教程分享!

  • 8

    重启pJs办公区 - 实用经验教程分享!

    systemctl restart postgresql-12.servicepJs办公区 - 实用经验教程分享!

    postgresql允许远程访问方法pJs办公区 - 实用经验教程分享!

  • 9

    查看监听状态pJs办公区 - 实用经验教程分享!

    netstat -tnlp|grep 5432pJs办公区 - 实用经验教程分享!

    postgresql允许远程访问方法pJs办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!pJs办公区 - 实用经验教程分享!


    标签: 数据库

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码