基于docker搭建瀚高数据库HighGo6.0.1【图文】

在这里插入图片描述

基于docker搭建瀚高数据库HighGo6.0.1

    • 拉取镜像
      • 启动
      • 验证
      • 进入容器
    • 登录数据库
      • 查看数据库加密方式
      • 修改加密方式为sm3
      • 进入数据库修改密码
      • 重启容器
    • 数据库验证
    • 数据库密码到期
    • 参考

docker部署
https://blog.csdn.net/weixin_44385419/article/details/127738868

拉取镜像

docker pull xuxuclassmate/highgo

在这里插入图片描述

启动

docker run --name highgo --privileged=true -p 5866:5866 -d xuxuclassmate/highgo
或者
docker run --name highgo --privileged=true -p 5866:5866 -v ~/docker/highgo/data:/opt/HighGo6.0.1-cluster/data -e HIGHGO_PASSWORD=Highgo@12345 -d xuxuclassmate/highgo

在这里插入图片描述

验证

docker ps
在这里插入图片描述

进入容器

ff7bcd35b408 对应的id

docker exec -it ff7bcd35b408 /bin/bash

登录数据库

默认账号 : highgo
默认密码 :Highgo@123

./opt/HighGo6.0.1-cluster/bin/runpsql.sh

vim ./opt/HighGo6.0.1-cluster/bin/runpsql.sh此命令为进入瀚高数据,不过默认的highgo没有sysdba角色。取消了角色
LD_LIBRARY_PATH=/opt/HighGo6.0.1-cluster/lib:$LD_LIBRARY_PATH /opt/HighGo6.0.1-cluster/bin/psql -h localhost -p 5866 -U highgo
在这里插入图片描述

查看数据库加密方式

 show password_encryption;

在这里插入图片描述

修改加密方式为sm3

cd ./opt/HighGo6.0.1-cluster/data/
在这里插入图片描述vim pg_hba.conf
在这里插入图片描述

vim postgresql.conf
在这里插入图片描述

进入数据库修改密码

set password_encryption TO sm3;
alter user current_user password 'newpwd';密码:
长度至少8位及以上
至少一个大写字母
至少一个小写字母
至少一个特殊符号
至少一个号码

在这里插入图片描述

重启容器

重启容器,重启数据库也可以,容器重启方便些
在这里插入图片描述

数据库验证

   <!-- 瀚高驱动包--><dependency><groupId>com.highgo</groupId><artifactId>HgdbJdbc</artifactId><version>6.2.2</version></dependency>
jdbc.driverClassName = com.highgo.jdbc.Driver
jdbc.url = jdbc:highgo://ip:5866/highgo?useUnicode=true&characterEncoding=utf8&currentSchema=public&stringtype=unspecified
jdbc.username = highgo
jdbc.password = newpwd

在这里插入图片描述
加密方式修改为sm3之后pg的驱动包,驱动方式无法连接瀚高
报错:The authentication type 13 is not supported. Check that you have configured the pg_hba.conf file to include the client’s IP address or subnet, and that it is using an authentication scheme supported by the driver.
换成瀚高的驱动包
在这里插入图片描述

数据库密码到期

密码有效期是七天

查看密码有效期:select show_secure_param();

在这里插入图片描述到期后会报错:Your password has expired, please alter the password.

这个时候登陆docker容器,登陆到数据库中
alter user highgo valid until ‘2099-12-31’;
将此用户密码过期时间延长

延长到一年时间:select set_secure_param('hg_idcheck.pwdvaliduntil','365');

在这里插入图片描述

参考

https://blog.csdn.net/XuXuClassMate/article/details/135328250
https://blog.csdn.net/pg_hgdb/article/details/121637550

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

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

相关文章

Ubuntu-18.04本地化部署Rustdesk服务器

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、配置防火墙二、安装三大件1.下载三大件2.安装三大件 三、安装客户端1.下载客户端1.Windows2.Linux 四、配置客户端连接服务器五、总结 前言 如果你是想数据…

【C++】学习笔记——类和对象_4

文章目录 二、类和对象13.运算符重载赋值运算符重载 14. 日期类的实现Date.h头文件Date.cpp源文件test.cpp源文件 未完待续 二、类和对象 13.运算符重载 赋值运算符重载 我们之前学了一个拷贝构造函数&#xff0c;本质上就是创建一个对象&#xff0c;该对象初始化为一个已经…

291个地级市资源错配指数、劳动和资本相对扭曲指数(2006-2021年)

01、数据介绍 资源错配指数&#xff08;Misallocation Index&#xff09;是一个用于衡量资源配置效率的指标&#xff0c;它衡量的是生产要素的配置是否合理&#xff0c;是否达到了最优的状态。资源错配指数越高&#xff0c;资源的利用效率越低。资源错配指数主要用于衡量各种生…

医学影像增强:空间域方法与频域方法等

医学影像图像增强是一项关键技术,旨在改善图像质量,以便更好地进行疾病诊断和评估。增强方法通常分为两大类:空间域方法和频域方法。 一、 空间域方法 空间域方法涉及直接对医学影像的像素值进行操作,以提高图像的视觉质量。以下是一些常用的空间域方法: 对比度调整:通过…

Excel 公式的定义、语法和应用(LOOKUP 函数、HLOOKUP 函数、VLOOKUP 函数;MODE.MULT 函数; ROUND 函数)

一、公式的定义和语法 二、公式的应用 附录 查找Excel公式使用方法的官方工具【强烈推荐!!!】:Excel 函数(按字母顺序)【微软官网】 excel 函数说明语法LOOKUP 函数在向量或数组中查找值LOOKUP(lookup_value, lookup_vector, [result_vector])

YoloV8改进策略:注意力改进|Neck改进|自研全新的Mamba注意力|即插即用,简单易懂:附结构图|检测、分割、关键点均适用(独家原创,全世界首发)

摘要 无Mamba不狂欢,本文打造基于Mamba的注意力机制。全世界首发基于Mamba的注意力啊!对Mamba感兴趣的朋友一定不要错过啊! 本文使用Mamba改进YoloV8的Block和BackBone实现涨点。 环境 系统:ubuntu22.04 CUDA:12.1 python:3.11 显卡驱动:545 安装过程 系统、CUDA和…

JAVA面向对象(下)(四、内部类、枚举、包装类)

一、内部类&#xff08;续&#xff09; 1.1 内部类的分类 按照声明的位置划分&#xff0c;可以把内部类分为两大类&#xff1a; 成员内部类&#xff1a;方法外 局部内部类&#xff1a;方法内 public class 外部类名{【修饰符】 class 成员内部类名{ //方法外}【修饰符】 返…

15.Nacos服务分级存储模型

服务跨集群调用问题&#xff1a; 服务调用尽可能的选择本地集群的服务&#xff0c;跨集群调用延迟较高。 本地集群不可访问的情况下&#xff0c;再去访问其他集群。 如何配置集群的实例属性&#xff1a; spring: cloud:nacos:server-addr: localhost:8848 #nacos服务端地址d…

数据可视化(八):Pandas时间序列——动态绘图,重采样,自相关图,偏相关图等高级操作

Tips&#xff1a;"分享是快乐的源泉&#x1f4a7;&#xff0c;在我的博客里&#xff0c;不仅有知识的海洋&#x1f30a;&#xff0c;还有满满的正能量加持&#x1f4aa;&#xff0c;快来和我一起分享这份快乐吧&#x1f60a;&#xff01; 喜欢我的博客的话&#xff0c;记得…

五一档电影市场前瞻:题海战术,能否冲击新的票房记录?

五一假期&#xff0c;电影市场又将上演一场“厮杀”。 截止到发稿&#xff0c;已经有11部电影定档五一假期&#xff0c;涵盖动作、悬疑、喜剧、动画等多个题材类型&#xff0c;显得格外活跃&#xff0c;也让市场对五一档多了一些期待。 在电影市场持续回暖的大环境之下&#…

Linux中grep详解

一、grep基本介绍 全拼:Global search REgular expression and Print out the line. 从grep的全称中可以了解到&#xff0c;grep是一个可以利用”正则表达式”进行”全局搜索”的工具&#xff0c;grep会在文本文件中按照指定的正则进行全局搜索&#xff0c;并将搜索出的行打印出…

Linux cmake 初窥【1】

1.开发背景 linux 下编译程序需要用到对应的 Makefile&#xff0c;用于编译应用程序&#xff0c;但是 Makefile 的语法过于繁杂&#xff0c;甚至有些反人类&#xff0c;所以这里引用了cmake&#xff0c;cmake 其中一个主要功能就是用于生成 Makefile&#xff0c;cmake 的语法更…