zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    数据操作-对数据的增删改查-单表查询和多表查询
    爬虫从入门到放弃
    爬虫从入门到放弃
    创建表的完整语法及表之间的关系
    树链剖分练习总结
    [BZOJ]1984: 月下“毛景树”
    [BZOJ]2243: [SDOI2011]染色
    [BZOJ]4034: [HAOI2015]树上操作
    NOIP2012题解
    CODEVS4633 [Mz]树链剖分练习
  • 原文地址:https://www.cnblogs.com/ershoushouji/p/14783825.html
Copyright © 2011-2022 走看看