由于平时工作中使用Navicat比较多,数据库基本通过Navicat来管理操作。本文将介绍如何使用Navicat进行远程连接
openGauss服务设置
主要修改pg_hba.conf和postgresql.conf两个文件。找到这两个文件所在目录
- 极简版所在目录:
/opt/software/openGauss/data/single_node/ - 企业版所在目录:
/opt/huawei/install/data/dn
注意:使用普通用户,不要使用root用户
修改pg_hba.conf文件
修改pg_hba.conf文件,主要用于添加放行IP
- 增加Navicat所在机器的IP(如果不考虑安全性,也可以用0.0.0.0/0对所有IP地址进行开放)
- 修改trust替换成md5加密方式
# 1.使用vim打开pg_hba.conf文件 [omm@opengauss openGauss]$ vim /opt/software/openGauss/data/single_node/pg_hba.conf # 2.加入需要放行的IP,如图所示 # 3.按esc键退出输入模式,输入:wq!退出

修改postgresql.conf文件
修改postgresql.conf文件,主要用于修改监听地址和加密方式
# 1.使用vim打开postgresql.conf文件 [omm@opengauss openGauss]$ vim /opt/software/openGauss/data/single_node/postgresql.conf # 2.修改监听地址listen_addresses = '*',如图所示 # 3.修改加密方式password_encryption_type = 0,如图所示


重启服务
企业版重启命令
[omm@opengauss openGauss]$ gs_om -t stop [omm@opengauss openGauss]$ gs_om -t start
极简版重启命令
# 路径为pg_hba.conf和postgresql.conf所在目录 [omm@opengauss openGauss]$ gs_ctl restart -D /opt/software/openGauss/data/single_node/
创建远程连接角色
由于修改了加密方式,需要对用户之前的密码进行修改;或者创建新用户用于远程连接
# 使用命令进入数据库 [omm@opengauss openGauss]$ gsql -d postgres -p 5432 # 修改密码方式 alter user test identified by 'openGauss@1234' # 创建新用户方式 create user navicatuser password 'openGauss@1234';
开放端口
# 查看firewalld状态 [omm@opengauss openGauss]$ systemctl status firewalld # 把端口加入防火墙 [omm@opengauss openGauss]$ sudo firewall-cmd --zone=public --add-port=5432/tcp --permanent # 重新加载防火墙 [omm@opengauss openGauss]$ sudo systemctl reload firewalld
Navicat连接
- 打开navicat点击新建连接选择postgresSQL连接

- 输入ip、端口号等参数


openGauss服务设置
主要修改pg_hba.conf和postgresql.conf两个文件。找到这两个文件所在目录
/opt/software/openGauss/data/single_node//opt/huawei/install/data/dn修改pg_hba.conf文件
修改pg_hba.conf文件,主要用于添加放行IP
# 1.使用vim打开pg_hba.conf文件 [omm@opengauss openGauss]$ vim /opt/software/openGauss/data/single_node/pg_hba.conf # 2.加入需要放行的IP,如图所示 # 3.按esc键退出输入模式,输入:wq!退出修改postgresql.conf文件
修改postgresql.conf文件,主要用于修改监听地址和加密方式
# 1.使用vim打开postgresql.conf文件 [omm@opengauss openGauss]$ vim /opt/software/openGauss/data/single_node/postgresql.conf # 2.修改监听地址listen_addresses = '*',如图所示 # 3.修改加密方式password_encryption_type = 0,如图所示重启服务
企业版重启命令
[omm@opengauss openGauss]$ gs_om -t stop [omm@opengauss openGauss]$ gs_om -t start极简版重启命令
# 路径为pg_hba.conf和postgresql.conf所在目录 [omm@opengauss openGauss]$ gs_ctl restart -D /opt/software/openGauss/data/single_node/创建远程连接角色
由于修改了加密方式,需要对用户之前的密码进行修改;或者创建新用户用于远程连接
# 使用命令进入数据库 [omm@opengauss openGauss]$ gsql -d postgres -p 5432 # 修改密码方式 alter user test identified by 'openGauss@1234' # 创建新用户方式 create user navicatuser password 'openGauss@1234';开放端口
# 查看firewalld状态 [omm@opengauss openGauss]$ systemctl status firewalld # 把端口加入防火墙 [omm@opengauss openGauss]$ sudo firewall-cmd --zone=public --add-port=5432/tcp --permanent # 重新加载防火墙 [omm@opengauss openGauss]$ sudo systemctl reload firewalldNavicat连接