Navicat连接openGauss数据库详细指南

文章目录

环境准备

  • 自行安装Navicat连接工具(自己找破解版)
  • 已经安装好openGauss数据库(可以参考华为的官方文档中的如何安装数据库官方文档

这个文档要VIP,学生免费私发

总体的技术路线

  • 关闭防火墙
  • 修改两个文件pg_hba.confpostgresql.conf文件
  • 创建对应的数据库以及数据库用户
  • 配置Navicat

root权限下,防火墙的关闭

由于我们在安装数据库的时候已经关闭防火墙了,我们需要再次查看防火墙的情况,确保防火墙的关闭

  • 查看防火墙的状态
bash 复制代码
systemctl status firewalld
  • 停止防火墙
bash 复制代码
systemctl stop firewalld

切换用户修改文件

对于数据库的管理,我们需要切换到不是root的用户,由于之前创建了用户omm,并且omm还是数据库的超级用户
按照上面的教程安装的话,要修改的两个文件的路径都在/gaussdb/data/db1/
注意:这个db1要换成你们对应的主机名

修改文件pg_hba.conf

  • 进入pg_hba.conf修改文件
bash 复制代码
vi /gaussdb/data/db1/pg_hba.conf
  • 进入插入模式,插入你的VirtualBox Host-only下的IP地址以及0.0.0.0
bash 复制代码
host all all 192.168.56.1/32 md5
host all all 0.0.0.0/0 md5

注意将这个192.168.56.1换成你自己对应的IP

那么如何看这个IP地址?

在控制面版确定自己的这个VirtualBox对应的网卡名字,然后在cmd命令行输入ipconfig /all


  • 注意,将里面的编码全部改成md5

修改文件postgresql.conf

  • 进入文件
bash 复制代码
vi /gaussdb/data/db1/postgresql.conf
  • 修改:

    1.listen_addresses = '*'
    2.local_blind_address = '0.0.0.0'
    3.将password_encrytion_type前面的#删除,并且将其赋值为0
    password_encrytion_type = 0

注意上面的port = 26000,这个后面用于连接的端口号

重启数据库

  • 使用命令重启数据库
bash 复制代码
gs_om -t restart

创建用于连接的数据库和数据库用户

postgres是系统默认就创建的数据库

  • 连接数据库
bash 复制代码
gsql -d postgres -p 26000
  • 创建用户 (用户名jni,密码jni@1234)
sql 复制代码
create user jni password "jni@1234";
  • 赋予Navicat连接用户权限
sql 复制代码
alter role jni sysadmin;

使用Navicat连接

  • 连接名称随便
  • 主机就写你的虚拟机ifconfig出来的IP地址
  • 端口号就是上面的postgresql中的port参数,要确定!!
  • 初始数据库就写postgres
  • 用户名和密码就是你创建的用户注意,不能使用数据库的超级用户

资料参考

博主1:Navicat连接openGauss数据库报错
博主2:使用navicat连接虚拟机里的openGauss数据库

相关推荐
暴躁小师兄数据学院18 分钟前
【AI大数据工程师特训笔记】第04讲:PostgreSQL 数据库内置函数详解
大数据·数据库·笔记·ai·语言模型
苏渡苇1 小时前
Spring Cloud Alibaba:将 Sentinel 熔断限流规则持久化到 Nacos 配置中心
数据库·spring boot·mysql·spring cloud·nacos·sentinel·持久化
杨云龙UP1 小时前
Oracle Recycle Bin 回收站详解:DROP TABLE 后还能找回吗?
linux·运维·数据库·sql·mysql·oracle
未来之窗软件服务1 小时前
酒店门锁V10SDK接口VB-幽冥大陆(一百26)—东方仙盟
数据库·酒店门锁·仙盟创梦ide·东方仙盟·东方仙盟sdk·东方仙盟幽冥大陆
墨_风2 小时前
MyBatis时间区间查询异常排查(达梦数据库)
数据库·mybatis·达梦
njsgcs2 小时前
用clip把设计经验变成向量数据库,然后每秒检索可以检查3维模型设计的错误吗
数据库
WiChP3 小时前
【V0.1B10】从零开始的2D游戏引擎开发之路
java·数据库·游戏引擎
小当家.1053 小时前
PostgreSQL 做向量数据库:pgvector 在 RAG 中的实战与多场景适配
数据库·人工智能·postgresql·rag
Access开发易登软件3 小时前
Access 和 SQLite,根本不在一个赛道上
java·jvm·数据库·sqlite·excel·vba·access开发
一 乐3 小时前
疫苗发布和接种预约|基于Java+vue疫苗发布和接种预约系统设计与实现(源码+数据库+文档)
java·数据库·vue.js·spring boot·论文·毕设·疫苗发布和接种预约系统系统