About me...

使用 Navicat 连接 openGauss 数据库的完整指南

使用 Navicat 连接 openGauss 数据库的完整指南

环境准备与配置

1. 虚拟机网络配置

建议在虚拟机环境中部署 openGauss 数据库,并通过 VS Code 的 SSH 扩展进行远程管理:

  1. 启动虚拟机并确保网络连接正常
  2. 在 VS Code 中安装 Remote-SSH 扩展
  3. 使用 SSH 连接到虚拟机(推荐使用密钥认证)

2. 端口开放配置

openGauss 默认使用 26000 端口,需要进行以下配置:

数据库端配置:

# 修改 openGauss 配置文件
vim /opt/openGauss/omn/data/datab/pg_hba.conf
# 添加允许远程连接的规则
host all all 0.0.0.0/0 sha256

vim /opt/openGauss/omn/data/datab/postgresql.conf
# 确保监听地址包含 *
listen_addresses = '*'

防火墙配置:

# 开放 26000 端口
sudo firewall-cmd --zone=public --add-port=26000/tcp --permanent
sudo firewall-cmd --reload

3. 网络信息确认

  • Windows 端

    ipconfig
    

    查看 IPv4 地址

  • Linux 端

    ip a
    

    查看网络配置信息

数据库服务管理

启动 openGauss 服务

在 VS Code 终端中执行:

gs_om -t start

验证服务状态

gs_om -t status

用户权限配置

创建远程连接用户

  1. 进入 openGauss 命令行:

    gsql -d postgres -p 26000 -r
    
  2. 创建专用用户并授权:

    CREATE USER navi_user WITH PASSWORD 'Navi@123';
    ALTER USER navi_user SYSADMIN;
    

    注意:SQL 语句必须以分号(;)结尾

连接参数设置

参数项 配置值
连接类型 PostgreSQL
主机地址 虚拟机IP地址
端口 26000
初始数据库 postgres
用户名 navi_user
密码 Navi@123

连接测试

  1. 确保虚拟机正在运行
  2. 确认 openGauss 服务已启动
  3. 测试连接并验证权限

注意事项

  1. 生产环境建议:

    • 使用更复杂的密码策略
    • 限制访问IP范围
    • 定期轮换凭证
  2. 性能优化建议:

    • 为 Navicat 连接配置适当的连接池大小
    • 对大表查询添加适当的索引
  3. 故障排查:

    • 检查防火墙状态
    • 验证数据库日志
    • 确认用户权限设置

通过以上配置,您可以安全高效地使用 Navicat 管理 openGauss 数据库。这种连接方式既保证了开发便利性,又能充分利用 openGauss 的高性能特性。

posted @ 2025-04-04 21:18  -Z00-  阅读(555)  评论(0)    收藏  举报