postgresql客户端连接远程AWS云服务器上的数据库

第一,关闭防火墙。设置→安全→防火墙→启用或关闭防火墙,选择关闭。

《postgresql客户端连接远程AWS云服务器上的数据库》

第二,在postgresql安装目录下找到date文件;

《postgresql客户端连接远程AWS云服务器上的数据库》

找到这两个文件,用记事本打开;

《postgresql客户端连接远程AWS云服务器上的数据库》

在pg_hba中添加

host all all 1.123.123.123/32(实例里的数据库地址) trust

host    all            all            0.0.0.0/0              trust 

《postgresql客户端连接远程AWS云服务器上的数据库》

在postgresql.conf中,listen啥啥啥改为如下,listen_addresses = ‘*’ # what IP address(es) to listen on;

《postgresql客户端连接远程AWS云服务器上的数据库》

第三,打开AWS控制台EC2,点击安全组,为数据库的安全组编辑入站规则,添加所有的TCP。(这一步很重要,我之前怎么都连接不上,报错连接超时!!!)

《postgresql客户端连接远程AWS云服务器上的数据库》

第四,打开pgadmin

《postgresql客户端连接远程AWS云服务器上的数据库》

创建服务器,名称随便起,连接的地址是数据库实例中的终端节点,(aws控制台的RDS的实例中点击即可出来),用户名是创建数据库实例的用户名,密码是创建数据库实例的密码,保存,连接成功!

《postgresql客户端连接远程AWS云服务器上的数据库》

《postgresql客户端连接远程AWS云服务器上的数据库》

    原文作者:莫soso
    原文地址: https://www.jianshu.com/p/79a179b90358
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞