• PostgreSQL开启远程连接


    文章目录
    PostgreSQL开启远程连接
    @[toc]
    前言
    1.修改postgresql.conf
    2.修改pg_hba.conf
    3.重启PostgreSQL服务
    4.防火墙开放端口
    5.结果
    环境:

    OS : Linux 64bit (CentOS 7 & Ubuntu 16.04)

    PG : postgresql-10.9-2-linux-x64.run

    前言
    默认情况下,PostgreSQL只允许localhost(127.0.0.1)的连接。如果数据库服务器和程序不在一台服务器上,那么将无法连接。因此,本文介绍如何开启PostgreSQL远程连接

    1.修改postgresql.conf
    $ sudo su
    $ vi /opt/PostgreSQL/10/data/postgresql.conf

    listen_addresses修改为*

    # - Connection Settings -

    listen_addresses = '*' # what IP address(es) to listen on;

    2.修改pg_hba.conf
    $ sudo su
    $ vi /opt/PostgreSQL/10/data/pg_hba.conf

    在文件最后追加

    # All IPs
    host all all 0.0.0.0/0 md5

    3.重启PostgreSQL服务
    $ sudo systemctl restart postgresql-10

    或者

    # 直接重启系统即可
    $ reboot

    4.防火墙开放端口
    PostgreSQL默认监听端口为5432

    Ubuntu 16.04
    $ sudo ufw allow 5432/tcp

    CentOS 7
    # 添加指定端口
    $ firewall-cmd --add-port=5432/tcp --permanent

    # 重载入端口
    $ firewall-cmd --reload

    # 查询端口是否开启成功
    $ firewall-cmd --query-port=5432/tcp

    5.结果
    使用navicat可以连接远程数据库
    ————————————————
    版权声明:本文为CSDN博主「itas109」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/itas109/article/details/98663910

  • 相关阅读:
    SIGAI深度学习第三集 人工神经网络2
    SIGAI深度学习第二集 人工神经网络1
    SIGAI深度学习第一集 机器学习与数学基础知识
    python第三方库的更新和安装指定版本
    AttributeError: 'int' object has no attribute 'upper'
    洛谷 3916 图的遍历
    【模板】分块
    洛谷 1003 NOIP2011 D1T1 铺地毯
    洛谷 省选营题目 过年
    洛谷 1396 营救 (最短路)
  • 原文地址:https://www.cnblogs.com/ershoushouji/p/14783825.html
Copyright © 2020-2023  润新知