使用Navicat连接opengauss数据库

前言

折腾了两个小时多才成功连上,在这分享一下我的经验,也仅仅是经验分享,有不足的地方欢迎大家在评论区补充交流

准备工作

  1. 需要修改两个文件,一个是postgresql.conf,另一个是pg_hba.conf,这个文件在哪呢,可以输入以下指令查询
    gs_om -t status --detail
    查询结果为:

    在这里插入图片描述


    红色框框的目录下就有这两个文件,根据你的目录
    通过cd /gaussdb/data/opengauss进入目录

  2. 修改postgresql.conf文件
    通过 vim postgresql.conf进入文本内部
    映入眼帘的是很长的一段文本,往下翻找到 CONNECTIONS AND AUTHENTICATION(连接与身份验证)
    主要修改两处地方,以下截图为修改结果:
    (1)

    在这里插入图片描述


    (2)继续往下翻

    在这里插入图片描述


    将后面的数值改为0,意思是加密方式为md5,因为Navicat是将opengauss当做postgresql数据库连接的,而postgresql的连接加密方式是md5。
    注意:前面的井号#是要去掉的,井号是用来注释说明的。

  3. 修改pg_hba.conf
    只需要添加一行文本host all all 0.0.0.0/0 md5,用于开放ip

    在这里插入图片描述


    0.0.0.0/0也可以改成你电脑的ip,意思是允许你的电脑访问opengauss数据库,md5就是加密方式(上面的trust意思是用于本地连接不进行密码校验)

  4. 重启opengauss数据库后生效
    gs_ctl restart -D /gaussdb/data/opengauss
    目录还是上面提过的那个目录

    在这里插入图片描述


    重启成功

创建数据库用户

原因:数据库原始用户omm是不能用于远程连接的,所以我们需要新建一个用户

  1. 先登录数据库
    gsql -d postgres -p 26000
  2. 创建用户
    用户名和密码自己设就好,密码长度不小于8且包含3种字符类型
    create user yu with password "gauss@666";

开始连接

  1. 选择postgresSQL

    在这里插入图片描述


    如果没有这个选项说明你的Navicat不支持postgresSQL数据库,你得去下载一个支持的 ↓↓↓

    在这里插入图片描述


    我用的是黄色的这个,蓝色这个应该也可以,我没试过
  2. 填写信息

    在这里插入图片描述

    如果不知道opengauss所在的ip可以用ifconfig查看

    在这里插入图片描述

  3. 新建好了后右键连接即可

    在这里插入图片描述


    连接后:

    在这里插入图片描述

结束

到此为止就完成了

相关文章

文章浏览阅读601次。Oracle的数据导入导出是一项基本的技能,...
文章浏览阅读553次。开头还是介绍一下群,如果感兴趣polardb...
文章浏览阅读3.5k次,点赞3次,收藏7次。折腾了两个小时多才...
文章浏览阅读2.7k次。JSON 代表 JavaScript Object Notation...
文章浏览阅读2.9k次,点赞2次,收藏6次。navicat 连接postgr...
文章浏览阅读1.4k次。postgre进阶sql,包含分组排序、JSON解...