Navicat访问云服务器postgreSQL数据库

环境:

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

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

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

首先一个重点!**新创建的云服务器默认只开放部分端口。**因此想要直接连接PostgreSQL的5432端口的话,需要先开放这个端口。

首先进入实例详细页面。

云服务器 数据库搭建 云服务器连接云数据库_linux


如图,点击“配置安全组规则”。

云服务器 数据库搭建 云服务器连接云数据库_服务器_02


点击安全组名称进入安全组。

云服务器 数据库搭建 云服务器连接云数据库_服务器_03

添加一个新的规则,新的入方向如红框所示。开放了5432端口。

以上服务器配置完成。

可以直接使用Navicat连接。

云服务器 数据库搭建 云服务器连接云数据库_linux_04


1.主机里填上外网IP

2.端口就是你数据库的端口,默认5432。

3.用户名和密码就是数据库用户和密码。

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

使用Navicat新建连接,打开ssh标签。

云服务器 数据库搭建 云服务器连接云数据库_云服务器 数据库搭建_05


如图所示

1.在主机栏里填上你云服务器的公网IP

2.端口默认22就可以

3.阿里云默认用户名是root

4.密码就是你连接云服务用的密码。到这一步,你就可以连接上你的云服务器了。

接下来就是连接云服务上的postgreSQL。

转回到常规标签

云服务器 数据库搭建 云服务器连接云数据库_云服务器 数据库搭建_06

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

以上,测试连接,成功!