使用navicat连接openGauss数据库

由于平时工作中使用 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 对所有 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 '*********@***4'

# 创建新用户方式
 create user navicatuser password '*********@***4';

开放端口

复制代码
# 查看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
  1. 打开 navicat 点击新建连接选择 postgresSQL 连接
  1. 输入 ip、端口号等参数
相关推荐
2401_8371638911 小时前
CSS如何实现网页打印样式优化_利用@media print重写布局
jvm·数据库·python
Irene199111 小时前
Oracle 21c XE 安装后默认不包含HR等示例表,CO 模式、SCOTT 模式安装过程记录
数据库·oracle
李白客11 小时前
能源系统数据库:面向智能电网与新能源场景的五大核心能力
数据库·能源
观北海11 小时前
机器人调度系统死锁卡死全复盘及解决方案
数据库·机器人
DolphinDB智臾科技11 小时前
高频行情低频化因子库:让 Tick 级数据为中低频策略所用
数据库·金融
oradh11 小时前
Oracle数据库序列和同义词概述
数据库·oracle·数据库基础·数据库入门·oracle序列·oracle同义词
treesforest11 小时前
Ipdatacloud IP 地址查询方案适合哪些场景?
大数据·网络·数据库·网络协议·tcp/ip·ip
TeDi TIVE11 小时前
C#数据库操作系列---SqlSugar完结篇
网络·数据库·c#
你觉得脆皮鸡好吃吗11 小时前
SQL注入 高权限注入(引入概念)
网络·数据库·sql·oracle·网络安全学习
数智化精益手记局12 小时前
4m变更管理实战:拆解4m变更管理四大要素的管控功能与常见难题
大数据·数据结构·数据库·人工智能·精益工程