使用 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 语句必须以分号(;)结尾

Navicat 连接配置

连接参数设置

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

连接测试

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

注意事项

  1. 生产环境建议:

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

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值