使用 Navicat 连接 openGauss 数据库的完整指南
环境准备与配置
1. 虚拟机网络配置
建议在虚拟机环境中部署 openGauss 数据库,并通过 VS Code 的 SSH 扩展进行远程管理:
- 启动虚拟机并确保网络连接正常
- 在 VS Code 中安装 Remote-SSH 扩展
- 使用 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
用户权限配置
创建远程连接用户
-
进入 openGauss 命令行:
gsql -d postgres -p 26000 -r
-
创建专用用户并授权:
CREATE USER navi_user WITH PASSWORD 'Navi@123'; ALTER USER navi_user SYSADMIN;
注意:SQL 语句必须以分号(;)结尾
Navicat 连接配置
连接参数设置
参数项 | 配置值 |
---|---|
连接类型 | PostgreSQL |
主机地址 | 虚拟机IP地址 |
端口 | 26000 |
初始数据库 | postgres |
用户名 | navi_user |
密码 | Navi@123 |
连接测试
- 确保虚拟机正在运行
- 确认 openGauss 服务已启动
- 测试连接并验证权限
注意事项
-
生产环境建议:
- 使用更复杂的密码策略
- 限制访问IP范围
- 定期轮换凭证
-
性能优化建议:
- 为 Navicat 连接配置适当的连接池大小
- 对大表查询添加适当的索引
-
故障排查:
- 检查防火墙状态
- 验证数据库日志
- 确认用户权限设置
通过以上配置,您可以安全高效地使用 Navicat 管理 openGauss 数据库。这种连接方式既保证了开发便利性,又能充分利用 openGauss 的高性能特性。