本文档介绍在Widows端如何使用navicat或DataStudio应用远程连接openGauss,进行可视化的数据库操作。

远程连接工具

可使用navicatDataStudio远程连接openGauss。

1 连接前准备

1、连接工具所在机器ip要添加到openGauss数据库的远程访问白名单中,可通过gs_guc工具添加,步骤如下:

  1. 使用数据库管理员用户(默认为omm)登录任意服务器节点

  2. 执行以下命令

# 使用reload可直接生效,无需重启数据库
gs_guc reload -N all -I all -c "listen_addresses = '*'" # 将xx.xx.xx.xx设置为你机器的IP
gs_guc reload -N all -I all -h "host all all xx.xx.xx.xx/32 sha256"

2、默认创建的数据库用户omm为管理员,无法进行远程登录,需要创建其他用户进行远程登录。

需要注意的是,如果使用navicat进行连接,在创建用户前需先修改openGauss的密码加密规则,使其兼容PostgresSQL,而使用DataStudio进行连接则无需该步骤,具体见以下教程。

2 使用navicat连接

创建用于远程连接的openGauss数据库用户

注: 本质上,navicat是将openGauss识别为PostgreSQL数据库进行的连接,所以为了使openGauss兼容PostgreSQL,需要先修改加密规则,再创建远程连接使用的用户

使用omm管理员用户登录数据库主节点,修改密码加密规则后再创建远程连接的用户

# 修改密码加密规则,兼容PostgreSQL的MD5规则,-D 后衔接数据库的数据目录,请自行替换
gs_guc reload -D /opt/huawei/install/data/dn -c "password_encryption_type = 1"# 登录openGauss
gsql -d postgres
# 创建用于远程连接的用户并设置密码
CREATE USER user_pgloader WITH PASSWORD 'gauss_123';

创建完成后即可在navicat使用该用户进行远程登录,navicat连接的数据库类型选择:PostgreSQL

3 使用DataStudio连接

DataStudio是openGauss官方开发的工具,使用DataStudio进行远程连接,可直接创建远程连接的数据库用户,无需先修改加密规则。

-- 创建用于远程连接的用户并设置密码
CREATE USER user_pgloader WITH PASSWORD 'gauss_123';

DataStudio下载地址:https://opengauss.org/zh/download.html

DataStudio工具:

  • 要求安装jdk11及以上版本
  • 以管理员模式启动

远程连接openGauss数据库相关推荐

  1. 在本机用Toad远程连接Oracle数据库

    在本机用Toad远程连接Oracle数据库 在本机利用Toad连接远程数据库,需要以下操作步骤. 第一步:安装Oracle数据库 安装Oracle数据库的时候,需要注意以下几点: 1)         ...

  2. windows下本地或者远程连接MYSQL数据库,报1130错误的解决方法

    windows下本地或者远程连接MYSQL数据库,报1130错误的解决方法 参考文章: (1)windows下本地或者远程连接MYSQL数据库,报1130错误的解决方法 (2)https://www. ...

  3. linux下php远程连接mysql_Linux下PHP远程连接Oracle数据库 | 系统运维

    说明: Web服务器环境:CentOS 5.8 32位+Nginx 1.2.3+Mysql 5.5.27+php 5.3.16 Web服务器IP:192.168.21.149 php源码编译目录:/u ...

  4. php连接mysql数据库失败_PHP远程连接MySQL数据库失败之原因

    欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 php远程连接mysql数据库的步骤如下: 1.使用所购买空间的数据库管理界面,设置远程访问IP,也就是php文件所在的主 ...

  5. PLSQL Developer工具远程连接Oracle数据库的方法

    Oracle数据库安装过程较为繁琐,而且卸载更加麻烦,如果卸载不干净,下次安装Oracle就不会成功.下面就为大家介绍一种不用安装Oracle客户端而利用PLSQL Developer工具远程连接Or ...

  6. PL/SQL远程连接Oracle数据库服务器

    使用PL/SQL Developer  远程连接 Oracle数据库(10.2.0.1 RHEL  AS 5.4),见附件 转载于:https://blog.51cto.com/longtian001 ...

  7. PL/SQL 工具远程连接Oracle数据库方法,plsql免安装oracle客户端直接配置oci实战演示

    PL/SQL 工具远程连接 Oracle 数据库 第一章:PL/SQL 工具配置 ① oci 下载 ② oci 配置 ③ PL/SQL 工具配置 ④ PL/SQL 远程连接 Oracle 数据库演示 ...

  8. 使用Navicat远程连接oracle数据库

    我在使用Navicat连接远程Oracle数据库过程中,由于本地没有安装Oracle客户端,连接时出现错误,解决方法参考下面链接 使用Navicat远程连接oracle数据库

  9. 当远程连接MySQL数据库的时候显示Can't connect to MySQL server (10060

    当远程连接MySQL数据库的时候显示Can't connect to MySQL server (10060),我们从以下几个方面入手,找出错误的原因: 1.网络不通. 检查能不能ping通. 2.防 ...

最新文章

  1. Git 常用操作(1)- 配置、查看、添加、暂存和提交
  2. android两张图片切换,android recyclerview 切换列表视图
  3. Matlab | 数字信号处理:用FFT做谱分析
  4. Nginx+Lua(OpenResty) HelloWorld
  5. 对外汉语语料库有哪些_国内语料库建设一览表
  6. linux中权限的介绍,Linux文件权限的入门介绍
  7. 牛客网暑期ACM多校训练营(第三场): A. Ternary String(欧拉降幂+递推)
  8. pythonwin1064位_在Windows 10 64位中安装Matplotlib
  9. SQL盲注及python脚本编写
  10. pinyin4j获取汉字正确的全拼和简拼(解决多音字问题)
  11. 初始MySQL数据库
  12. wagon-maven-plugin插件实现自动化构建部署到服务器
  13. 数学笔记28——不定式和洛必达法则
  14. 宝塔面板搭建个人图床Chevereto完整教程
  15. 上传声音 微信小程序_图文详解微信小程序中调用录音功能和音频播放的方法...
  16. 文件名称重命名后,一键恢复的技巧
  17. Material doesn‘t have a texture property ‘_MainTex
  18. 黑魔法:iOS链式编程
  19. ur3手眼标定+realsenseL515
  20. 【一笔画完】通关路径算法的Java代码实现V1.0

热门文章

  1. java shiro盐值加密_shiro盐值加密并验证
  2. sql语句字符串包含
  3. linux配置jdk1.7与jdk1.8共存
  4. sql server 跟踪各事件的字段项编码及解释
  5. 东华oj-进阶题第66题-字符串统计
  6. RedHat命令行和图形界面切换
  7. 带渐变色的柱状图,看着挺美~
  8. ReentrantLock介绍
  9. centos启动tomcat后局域网无法访问,发现8080端口被tcp6占用解决方法
  10. 向量内积的几何意义证明过程