第一,关闭防火墙。设置→安全→防火墙→启用或关闭防火墙,选择关闭。
![](https://img.haomeiwen.com/i582988/edc0957c7663b03d.png)
第二,在postgresql安装目录下找到date文件;
![](https://img.haomeiwen.com/i582988/4bab2a4d8928e9d6.png)
找到这两个文件,用记事本打开;
![](https://img.haomeiwen.com/i582988/48848880c723786c.png)
在pg_hba中添加
host all all 1.123.123.123/32(实例里的数据库地址) trust
host all all 0.0.0.0/0 trust
![](https://img.haomeiwen.com/i582988/5642f121a71a48e6.png)
在postgresql.conf中,listen啥啥啥改为如下,listen_addresses = '*' # what IP address(es) to listen on;
![](https://img.haomeiwen.com/i582988/eba92702b32b9c25.png)
第三,打开AWS控制台EC2,点击安全组,为数据库的安全组编辑入站规则,添加所有的TCP。(这一步很重要,我之前怎么都连接不上,报错连接超时!!!)
![](https://img.haomeiwen.com/i582988/76d37aa0f18e5ca9.png)
第四,打开pgadmin
![](https://img.haomeiwen.com/i582988/4ba575d33ec1933a.png)
创建服务器,名称随便起,连接的地址是数据库实例中的终端节点,(aws控制台的RDS的实例中点击即可出来),用户名是创建数据库实例的用户名,密码是创建数据库实例的密码,保存,连接成功!
![](https://img.haomeiwen.com/i582988/9dc6f79cebc46543.png)
![](https://img.haomeiwen.com/i582988/0c60a6bfe7ccfd5d.png)
网友评论