Navicat连接openGauss数据库详细指南

文章目录

  • 环境准备
  • 总体的技术路线
    • `root`权限下,防火墙的关闭
    • 切换用户修改文件
      • 修改文件`pg_hba.conf`
      • 修改文件`postgresql.conf`
      • 重启数据库
    • 创建用于连接的数据库和数据库用户
    • 使用`Navicat`连接
  • 资料参考

环境准备

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

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

总体的技术路线

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

root权限下,防火墙的关闭

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

  • 查看防火墙的状态
systemctl status firewalld
  • 停止防火墙
systemctl stop firewalld

切换用户修改文件

对于数据库的管理,我们需要切换到不是root的用户,由于之前创建了用户omm,并且omm还是数据库的超级用户

按照上面的教程安装的话,要修改的两个文件的路径都在/gaussdb/data/db1/
注意:这个db1要换成你们对应的主机名

修改文件pg_hba.conf

  • 进入pg_hba.conf修改文件
vi /gaussdb/data/db1/pg_hba.conf
  • 进入插入模式,插入你的VirtualBox Host-only下的IP地址以及0.0.0.0
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

  • 进入文件
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,这个后面用于连接的端口号

在这里插入图片描述

重启数据库

  • 使用命令重启数据库
gs_om -t restart

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

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

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

使用Navicat连接

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

资料参考

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/57024.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【文心智能体 | AI大师工坊】如何使用智能体插件,完成一款购物类智能体的开发,来体验一下我的智能体『科技君Tom』

目录 1.1、智能体运行效果1.2、创作灵感来源智能体平台拥有个人化且人性化的大致框架,可以让小白也能搭建出一个智能体其次是拥有丰富的插件,可以更加快速的得到自己想要的效果~ 1.3、如何制作智能体常见问题与解决方案关于人设与回复逻辑插件使用模型的…

【Linux内核】eBPF基础篇

系列综述: 💞目的:本系列是个人整理为了学习ebpf机制的,整理期间苛求每个知识点,平衡理解简易度与深入程度。 🥰来源:材料主要源于–知乎ebpf专栏文章–进行的,每个知识点的修正和深…

python获取当前鼠标位置的RGB值

效果 依赖 pip install Pillow pyautoguisudo apt install gnome-screenshot代码 import pyautogui import timedef get_rgb_at_mouse():try:while True:# 获取当前鼠标的位置x, y pyautogui.position()# 截取当前屏幕图像screenshot pyautogui.screenshot()# 获取鼠标位置…

小O睡眠省电调研

摘要 AI 预测睡眠 断网 杀应用为主的策略 UI 睡眠识别 AI 识别 将亮灭屏、音频、上传下载、运动状态数据存到xml中,供预测分析 睡眠策略 OPPO 睡眠省电 1. sOSysNetControlManagerNewInstance:断网(wifi\mobiledata)2. S…

【D3.js in Action 3 精译_036】4.1 DIY 实战:在 Observable 平台实现 D3折线图坐标轴的绘制

当前内容所在位置(可进入专栏查看其他译好的章节内容) 第一部分 D3.js 基础知识 第一章 D3.js 简介(已完结) 1.1 何为 D3.js?1.2 D3 生态系统——入门须知1.3 数据可视化最佳实践(上)1.3 数据可…

百度统计提示:为了满足法律法规最新规定和要求,您的网站由于存在合规风险将被暂停使用百度统计服务

今天打开百度统计后看到提示: 为了满足法律法规及政府监管的最新规定和要求,保护广大网民的合法权益,您的网站由于存在合规风险将被暂停使用百度统计服务。 请您在10日内完成整改,否则将删除违规站点及数据,有问题可发…

使用dotnet-counters和dotnet-dump 分析.NET Core 项目内存占用问题

在.NET Core 项目部署后,我们往往会遇到内存占用越来越高的问题,但是由于项目部署在Linux上,因此无法使用VS的远程调试工具来排查内存占用问题。那么这篇文章我们大家一起来学习一下如何排查内存占用问题。 首先,我们来看一下应用…

手机数据恢复技巧:适用于手机的恢复应用程序

发现自己意外删除了 Android 设备上的照片,这让人很痛苦。这些照片可能是值得纪念的文件,会让您想起一些难忘的回忆。删除它们后,您知道如何恢复它们。在这种情况下,您需要使用 Android 的照片恢复应用程序。 无论您需要直接从 A…

【控制系统】深入理解反步控制(Backstepping) | 反步法控制器原理与应用实例解析(附Matlab/Simulink仿真实现)

💯 欢迎光临清流君的博客小天地,这里是我分享技术与心得的温馨角落 💯 🔥 个人主页:【清流君】🔥 📚 系列专栏: 运动控制 | 决策规划 | 机器人数值优化 📚 🌟始终保持好奇心&…

使用Airtest自动化某云音乐爬取歌曲名称

简介 本文将介绍如何使用Airtest自动化工具来模拟用户操作,从某云音乐中爬取与特定关键词相关的歌曲名称。我们将以搜索“文字”相关的歌曲为例,并将结果保存到本地文件。 准备工作 安装Airtest并配置好Android设备或模拟器。确保你的设备上已安装某云…

【独家:AI编程助手Cursor如何revolutionize Java设计模式学习】

【独家:AI编程助手Cursor如何revolutionize Java设计模式学习】 导语 在Java高级编程的世界里,设计模式是每个开发者必须掌握的利器。但是,如何快速理解并灵活运用这些模式呢?让我们一起探索如何借助AI编程助手Cursor,轻松掌握设计模式,提升Java编程技能! 正文 设计模式:J…

QUIC(Quick UDP Internet Connections)与 RTMP(Real Time Messaging Protocol)

QUIC(Quick UDP Internet Connections)和 RTMP(Real Time Messaging Protocol)是两种不同的网络传输协议,它们在一些方面有不同的特点和应用场景。 QUIC 协议 特点 基于 UDP:QUIC 建立在 UDP 之上&#xff…

探索 Jupyter 核心:nbformat 库的神秘力量

文章目录 探索 Jupyter 核心:nbformat 库的神秘力量1. 背景介绍:为何选择 nbformat?2. nbformat 是什么?3. 如何安装 nbformat?4. 简单的库函数使用方法4.1 读取 Notebook 文件4.2 修改 Notebook 中的单元格4.3 添加 M…

灵当CRM index.php 任意文件上传漏洞复现

0x01 产品描述: 灵当CRM是一款专为中小企业量身定制的智能客户关系管理工具,由上海灵当信息科技有限公司开发和运营。该系统广泛应用于多个行业,包括金融、教育、医疗、IT服务及房地产等领域,旨在满足企业对客户个性化管理的需求&…

【2024版】sql-liabs靶场前十关解题过程和思路----适合入门小白

在你们看到这个靶场之前,你们可以先去听一下课,然后再来做这个靶场你们的感悟就会比较深,当你听过课再来做就不会觉得这么懵了,重庆橙子科技-sql注入,我之前学习是听的他的课,我觉得是全网讲的最好的一个师…

vue2使用pdfjs-dist实现pdf预览(iframe形式,不修改pdfjs原来的ui和控件,dom层可以用display去掉一部分组件)

前情提要 在一开始要使用pdf预览的时候,第一次选的是vue-pdf,但是vue-pdf支持的功能太少,缺少了项目中需要的一项-复制粘贴功能 之后我一顿搜搜搜,最终貌似只有pdfjs能用 但是网上支持text-layer的貌似都是用的2.09那个版本。 使…

MySQL同步到ES的方案选型

文章目录 1. 同步双写优点缺点实现方式 2. 异步双写优点缺点实现方式 3. 另起应用 SQL 查询写入优点缺点实现方式 4. Binlog 实时同步优点缺点实现方式 5. 应用场景 本文参考: https://www.bilibili.com/video/BV13hvZeaErr/?vd_sourceb7e4d17fd13ffa91c4da6d37c08a6c7c 最近在…

【题解】—— LeetCode一周小结42

🌟欢迎来到 我的博客 —— 探索技术的无限可能! 🌟博客的简介(文章目录) 【题解】—— 每日一道题目栏 上接:【题解】—— LeetCode一周小结41 14.鸡蛋掉落 题目链接:887. 鸡蛋掉落 给你 k 枚…

c++迷宫游戏

1、问题描述 程序开始运行时显示一个迷宫地图,迷宫中央有一只老鼠,迷宫的右下方有一个粮仓。游戏的任务是使用键盘上的方向健操纵老鼠在规定的时间内走到粮仓处。 基本要求: 老鼠形象可以辨认,可用键盘操纵老鼠上下左右移动;迷宫的墙足够结…

Springboot指定扫描路径

方式一:通过在启动类的SpringbootApplication中指定包扫描或类扫描 指定需要扫描的包 scanBasePackages{"待扫描包1","待扫描包2", . . . ," "} 指定需要扫描的类 scanBasePackageClasses{类1.class,类2.class,...} 方式二&#xff…