Navicat访问云服务器postgreSQL数据库

环境:

服务器供应商:阿里云服务器
操作系统:CentOS 7.9 64位
数据库:PostgreSQL10
数据库客户端:Navicat

有两种方式连接云服务器上的数据库。
一种是使用数据库的端口,直接访问数据库,另一种是使用SSH服务器端口,然后再由SSH服务器转发到数据库。
第一种更简单,第二种更安全。
在平时练习做Demo的时候可以用第一种,想搭建个人服务器的话可以用第二种。

一、直接连接云服务器数据库

首先一个重点!**新创建的云服务器默认只开放部分端口。**因此想要直接连接PostgreSQL的5432端口的话,需要先开放这个端口。
首先进入实例详细页面。
在这里插入图片描述
如图,点击“配置安全组规则”。
在这里插入图片描述
点击安全组名称进入安全组。
在这里插入图片描述

添加一个新的规则,新的入方向如红框所示。开放了5432端口。
以上服务器配置完成。
可以直接使用Navicat连接。
在这里插入图片描述
1.主机里填上外网IP
2.端口就是你数据库的端口,默认5432。
3.用户名和密码就是数据库用户和密码。

二、使用SSH服务器连接数据库

使用Navicat新建连接,打开ssh标签。
在这里插入图片描述
如图所示
1.在主机栏里填上你云服务器的公网IP
2.端口默认22就可以
3.阿里云默认用户名是root
4.密码就是你连接云服务用的密码。

到这一步,你就可以连接上你的云服务器了。
接下来就是连接云服务上的postgreSQL。
转回到常规标签
在这里插入图片描述

1.主机里填上内网IP
2.端口就是你数据库的端口,默认5432。
3.用户名和密码就是数据库用户和密码。

以上,测试连接,成功!

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐