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.用户名和密码就是数据库用户和密码。
以上,测试连接,成功!