可视化工具 Navicat15 连接华为云数据库 openGauss

文章介绍了如何使用Navicat15连接openGauss数据库,涉及修改postgresql.conf和pg_hba.conf配置文件,开放外部连接权限,设置监听地址和密码加密方式,以及处理因加密方式不匹配导致的连接问题。

Navicat15 连接 openGauss

注:我使用的数据库是 openGauss v2.1.0 极简版,不同版本的文件路径可能有所不同,需要稍微找一下。

步骤总览

  • 软件安装
  • 修改配置文件 postgresql.conf 和 pg_hba.conf,这两个文件统一存放在安装后的数据目录(data)下。比如我的路径是 /opt/openGauss/data/single_node 。
  • Navicat 连接

具体操作

  1. 修改配置文件 postgresql.conf,需要修改两处地方

以root用户登录,执行以下命令,开放外部连接权限:

# 进入 postgresql.conf 文件所在目录
cd /opt/openGauss/data/single_node
vim postgresql.conf
  • 在 “CONNECTIONS AND AUTHENTICATION” (连接与身份验证)这一栏底下找到 listen_addresses 这一行,将后面的值改为 ’ * ',监听所有IP。注意要去掉行首注释符 # 。
    修改监听IP地址为ALL
  • 再往下翻,找到 password_encrytion_type 这一行,将后面的数值改为0,意思是采用 md5 方式进行加密,和 PostgreSQL 的保持一致(因为openGauss是从PostgreSQL发展出来的,但它使用的是更安全的加密方式 sha 256)。
    修改加密方式为md5 postgresql.conf
  1. 修改配置文件 pg_hba.conf

接着执行:

vim pg_hba.conf

添加一句,意为接受所有IP,加密方式 md5:
修改pg_hba.conf

  1. 重启数据库、重新加载配置文件
gs_ctl restart -D $GAUSSHOME/data/single_node -Z single_node
gs_ctl reload -D /opt/openGauss/data/single_node
  1. 修改之前创建的数据库用户u1密码(或者以默认用户登录,创建新用户)
gsql -d postgres -p 5432 -U u1 -r
create user u1 with sysadmin identified by 'YourPwdHere'; 

创建新用户

如果不执行这一步,会无法用原先创建的用户正常登录。因为 openGauss 默认采用 password_encrytion_type =
2,即 sha 256 加密,而我们修改配置文件后,远程 hba 配置的是 md5 ,两种密码加密方式不对等导致无法远程连接,报无效的用户和密码。

  1. Navicat 连接
  • 左上角 连接 -> PostgreSQL :
    如果没有这个选项说明你下载的版本不支持 pgSQL
    连接PostgreSQL
  • 填写连接信息

填写信息

  • 测试连接
    连接成功
OpenGauss作为一款开源的关系型数据库,支持多种可视化管理工具,这些工具可以简化数据库的管理、监控和查询操作。以下是一些常用的OpenGauss数据库可视化管理工具: 1. **DBeaver** DBeaver 是一款开源的通用数据库管理工具,支持包括OpenGauss在内的多种数据库系统。它提供了图形化界面用于执行SQL查询、管理表结构、查看元数据等功能。用户可以通过JDBC连接OpenGauss数据库,进行可视化操作。 2. **DataGrip** DataGrip 是 JetBrains 推出的多引擎数据库管理工具,支持OpenGauss。它提供了智能SQL编辑器、自动补全、代码分析、跨数据库查询等功能,适用于开发人员和数据库管理员。 3. **OpenGauss官方工具 - Data Studio** OpenGauss社区提供了一个名为Data Studio的图形化管理工具,专为OpenGauss设计。它支持SQL开发、数据浏览、对象管理、性能监控等核心功能,提供直观的操作界面,适合不同层次的用户使用。 4. **Navicat for PostgreSQL** 虽然Navicat是为PostgreSQL设计的,但由于OpenGaussPostgreSQL在语法和架构上具有一定的兼容性,因此可以通过JDBC或ODBC连接OpenGauss数据库Navicat 提供了数据库建模、同步、备份、查询构建等功能。 5. **GaussDB Developer Center** 华为云提供的GaussDB开发者中心也集成了部分可视化管理功能,支持OpenGauss数据库的云上管理,包括实例监控、性能分析、日志查看等。 6. **Prometheus + Grafana** 对于需要进行性能监控和可视化展示的场景,可以使用 Prometheus 收集OpenGauss的性能指标数据,并通过 Grafana 进行图表化展示。这种方式适合运维团队进行数据库健康状况监控。 7. **openLooKeng Studio** openLooKeng 是基于OpenGauss构建的统一查询引擎,其配套的Studio工具也支持对OpenGauss进行可视化查询和管理,适合多数据源环境下的统一管理需求。 ### 示例:使用DBeaver连接OpenGauss数据库 ```java # DBeaver中配置OpenGauss连接的JDBC URL示例 jdbc:opengauss://<host>:<port>/<database> ``` 上述工具可以根据用户的实际需求选择使用,从开发、运维到数据分析等不同角色均可找到适合自己的可视化管理方式。 ---
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值