GBase 数据库 加密客户端---数据库用户口令非明文存放需求的实现

本文涉及的产品
云数据库 Tair(兼容Redis),内存型 2GB
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
简介: GBase 数据库 加密客户端---数据库用户口令非明文存放需求的实现
  1. 主要解决问题:
    (1)针对审计严格的项目,实现数据库用户口令非明文存放的需求
    (2)能适应数据库用户口令修改
    (3)能适应添加尾部参数
    (4)可以实现在脚本中无明文记录,满足审计要求
  1. 部署方式:
    (以下以1个节点为例,其他coordinator节点部署类似,执行用户gbase)

(1)在/home/gbase/目录下,新建gec文件夹 ,并将2个二进制文件放在该目录中
mkdir gec
(2)在该目录下新建temp.ini文件,内置数据库用户及口令
vi temp.ini
username = gbase
password = gbase20110531
(3)在该目录下执行: ./enc 以后,在当前目录下会生成配置文件config.ini ,该文件内容是密文
(4)删除temp.ini文件 rm -f temp.ini
(5)执行./gec 即可登录当前节点的gclusterd层服务

(6)修改环境变量,vi $GCLUSTER_PREFIX/gbase_profile ,并source环境变量 ,如下图

  1. 使用方法
    (1)注意:必须使用gbase用户执行所有操作
    (2)用加密客户端登录尽量保证工作目录在/home/gbase/gec下
    (3)数据库登录口令变更时,只需要按上述(2)-(5)的部署步骤操作即可
    (4)可在脚本中调用,命令后可加若干简单的参数,如下例
    ./gec -h192.168.56.175

./gec -h192.168.56.175 -Dvc_haha.ssbm

./gec -Dvc_haha.ssbm -vvv -f < a.sql

gec -Dvc_haha.gbase '-e"show processlist"'

  1. 参考附件:

由于环境的差异,在RH7(CENTOS7) 和 RH8(CENTOS8) 上编译了2套版本,可以在下述网盘下载

通过百度网盘分享的文件:加密客户端.zip
链接:https://pan.baidu.com/s/1MxVO-E5rNi7atE_3e7sG-w
提取码:kpg5

相关文章
|
2月前
|
SQL 数据库 数据安全/隐私保护
数据库数据恢复——sql server数据库被加密的数据恢复案例
SQL server数据库数据故障: SQL server数据库被加密,无法使用。 数据库MDF、LDF、log日志文件名字被篡改。 数据库备份被加密,文件名字被篡改。
|
3月前
|
存储 SQL Shell
【YashanDB知识库】客户端字符集与数据库字符集兼容问题
【YashanDB知识库】客户端字符集与数据库字符集兼容问题
|
4月前
|
存储 缓存 Java
java语言后台管理ruoyi后台管理框架-登录提示“无效的会话,或者会话已过期,请重新登录。”-扩展知识数据库中密码加密的方法-问题如何解决-以及如何重置若依后台管理框架admin密码-优雅草卓伊凡
java语言后台管理ruoyi后台管理框架-登录提示“无效的会话,或者会话已过期,请重新登录。”-扩展知识数据库中密码加密的方法-问题如何解决-以及如何重置若依后台管理框架admin密码-优雅草卓伊凡
355 3
java语言后台管理ruoyi后台管理框架-登录提示“无效的会话,或者会话已过期,请重新登录。”-扩展知识数据库中密码加密的方法-问题如何解决-以及如何重置若依后台管理框架admin密码-优雅草卓伊凡
|
7月前
|
SQL 存储 BI
gbase 8a 数据库 SQL合并类优化——不同数据统计周期合并为一条SQL语句
gbase 8a 数据库 SQL合并类优化——不同数据统计周期合并为一条SQL语句
|
7月前
|
SQL 数据库
gbase 8a 数据库 SQL优化案例-关联顺序优化
gbase 8a 数据库 SQL优化案例-关联顺序优化
|
7月前
|
JSON JavaScript 关系型数据库
node.js连接GBase 8a 数据库 并进行查询代码示例
node.js连接GBase 8a 数据库 并进行查询代码示例
|
7月前
|
SQL 数据库
gbase 8a 数据库 shm满导致gclusterd进程异常
gbase 8a 数据库 shm满导致gclusterd进程异常
|
7月前
|
网络安全 数据库
gbase 8a 数据库 安装8ampp 常见ssh报错问题
gbase 8a 数据库 安装8ampp 常见ssh报错问题
|
1月前
|
负载均衡 算法 关系型数据库
大数据大厂之MySQL数据库课程设计:揭秘MySQL集群架构负载均衡核心算法:从理论到Java代码实战,让你的数据库性能飙升!
本文聚焦 MySQL 集群架构中的负载均衡算法,阐述其重要性。详细介绍轮询、加权轮询、最少连接、加权最少连接、随机、源地址哈希等常用算法,分析各自优缺点及适用场景。并提供 Java 语言代码实现示例,助力直观理解。文章结构清晰,语言通俗易懂,对理解和应用负载均衡算法具有实用价值和参考价值。
大数据大厂之MySQL数据库课程设计:揭秘MySQL集群架构负载均衡核心算法:从理论到Java代码实战,让你的数据库性能飙升!
|
3月前
|
关系型数据库 MySQL Java
【YashanDB知识库】原生mysql驱动配置连接崖山数据库
【YashanDB知识库】原生mysql驱动配置连接崖山数据库
【YashanDB知识库】原生mysql驱动配置连接崖山数据库