使用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、端口号等参数
相关推荐
酉鬼女又兒几秒前
SQL18 分组计算练习题
数据库·sql
Ronin3057 分钟前
第三方库介绍——SQLite3
数据库·sqlite·轻量级数据库
杨浦老苏12 分钟前
将Waline从LeanCloud迁移到MongoDB
数据库·博客·blog·waline
normanhere15 分钟前
华为交换机堆叠问题总结
服务器·数据库·华为
程序媛_文乐15 分钟前
【redis超过maxmemory值解决方法】
数据库·redis·缓存
semantist@语校24 分钟前
第六十篇|语言学校 Prompt 工程化实践:从字段解释到判断边界的结构设计(以日生日本语学园为例)
大数据·数据库·人工智能·百度·ai·prompt·知识图谱
予枫的编程笔记25 分钟前
【Redis核心原理篇1】Redis 持久化:RDB、AOF、混合持久化,该怎么选?
数据库·redis·缓存·持久化·aof·rdb
数据知道26 分钟前
PostgreSQL 实战:EXPLAIN 执行计划详解
数据库·postgresql
万象.3 小时前
redis数据结构set和zset的基本指令
数据结构·数据库·redis
全栈测试笔记10 小时前
异步函数与异步生成器
linux·服务器·前端·数据库·python