MySQL 中 AES_DECRYPT 加密,如何在瀚高数据库中使用
瀚高数据库
目录
环境
症状
问题原因
解决方案
环境
系统平台:银河麒麟R系(CPU龙芯)4,银河麒麟U系(CPU飞腾)4
版本:4.5.2,6.0
症状
MySQL替换为国产瀚高数据库时, AES_DECRYPT 加密在瀚高数据库中使用报错
问题原因
MySQL数据库中利用AES_ENCRYPT()与AES_DECRYPT()加解密,瀚高数据库中有区别。
解决方案
瀚高数据库提供了加密模块pgcrypto,来对数据进行加密&解密
使用方法如下:
1、登录数据库,打开该功能,执行SQL:
create extension pgcrypto;
2、对表中某字段数据进行加密:
例如:有表s4,字段为name(varchar),对name字段加密。
该表有四条数据:
highgo=# table s4;name ------12我s(4 行记录)
3、加密:
encrypt(data bytea, key bytea, type text) returns byteadata为要加密的数据,key为带有密钥key的data加密,type为指定的加密/解密数据的方法,type支持的值为 bf, aes, aes128, aes192, aes256select encrypt(name::bytea,'aa','aes') from s4;encrypt ------------------------------------\x6172d60ea8e724965539fd4e69066f2b\x3fee3e5d5b9c8e14769c8fa2f6ad5b11\xac1a63f002731b6a017ce5ba82fb65e8\xfc81af448c11cc4c5cb1ac59e52165e7(4 行记录)
`
4、解密:
```cpp
decrypt(data bytea, key bytea, type text) returns byteaselect convert_from(decrypt('\x6172d60ea8e724965539fd4e69066f2b','aa','aes'),'SQL_ASCII');convert_from --------------1(1 行记录)
select convert_from(decrypt('\x3fee3e5d5b9c8e14769c8fa2f6ad5b11','aa','aes'),'SQL_ASCII');convert_from --------------2(1 行记录)
MySQL 中 AES_DECRYPT 加密,如何在瀚高数据库中使用相关推荐
- Oracle数据库中stragg()函数,在瀚高数据库中如何替换使用?
瀚高数据库 目录 环境 文档用途 详细信息 环境 系统平台:Microsoft Windows (64-bit) 10 版本:6.0 文档用途 用于解决怎么在瀚高数据库中实现和Oracle数据库中st ...
- 瀚高数据库中插入回车换行符
瀚高数据库 目录 环境 文档用途 详细信息 环境 系统平台:Linux x86-64 Red Hat Enterprise Linux 7 版本:4.5 文档用途 java程序给表插入数据时,有的情况 ...
- idea的EasyCode插件连接瀚高数据库
目录 环境 症状 问题原因 解决方案 环境 系统平台:Linux x86-64 Red Hat Enterprise Linux 7 版本:5.6.5 症状 客户在idea工具中使用EasyCode插 ...
- mysql partition 语法,MySQL与瀚高数据库的范围分区的语法及实例(APP)
目录 环境 文档用途 详细信息 环境 系统平台:Microsoft Windows (64-bit) 10 版本:5.6.4 文档用途 当表中的数据量不断增大,查询数据的速度就会变慢,应用程序的性能就 ...
- 瀚高数据库和mysql区别,MySQL数据库迁移瀚高数据库
1.瀚高数据库安装 下载Highgo Database安全版rpm包并上传至服务器,使用如下命令进行安装 rpm -ivh hgdb5.6.4-enterprise-rhel7.x-x86-64-20 ...
- mysql数据库迁移到瀚高数据库,包含数据迁移、sql语法、服务启动、部署、tomcat问题整理
文章目录 1.数据库迁移 2.数据库设置主键自增 2.1 数据库字段问题 2.2 存在即更新 2.3 清空数据表 2.4 瀚高数据库查询过程中显示转换 2.5 mybatis插入一条数据返回自增的主键 ...
- MySQL数据库迁移瀚高数据库
1.瀚高数据库安装 下载Highgo Database安全版rpm包并上传至服务器,使用如下命令进行安装 rpm -ivh hgdb5.6.4-enterprise-rhel7.x-x86-64-20 ...
- 信创环境下三个开源数据库:SQLite、MariaDB(MySQL)和postgreSQL(瀚高数据库免费版)基本操作
在信创环境下,常用的免费数据库主要是:SQLite.MariaDB(MySQL)和postgreSQL(瀚高数据库免费版),可以在一些产品中内嵌使用. SQLite作为单文件数据库,不需要后台服务,预 ...
- Windows系统部署瀚高数据库并在SuperMap iDesktop中使用
目录 前言 一:Windows系统部署瀚高数据库 二:对数据库进行PostGIS扩展 三:SuperMap iDesktop中新建HighGoDB数据库型数据源 作者:kxj 前言 瀚高数据库是 ...
最新文章
- 用html编写一个贪吃蛇,HTML编写的贪吃蛇代码
- 不要一辈子靠技术生存
- 在Windows上搭建Git Server
- 同一Word文档不同尺寸(纸张)页面的混排方法
- 基本linux命令vi,基本linux和vi命令.pdf
- 4-数组、指针与字符串1.4-动态内存分配
- dj电商-模型类设计-商品模块数据表
- jquery 自定义事件
- Java笔记第五篇 文本编辑器初见面
- Altium Designer PCB设计常用规则
- 第10课:图片管理模块
- 2021-04-17
- 蚌埠学院教务系统自动导入课程表到小米/Redmi手机小爱同学课程表使用说明
- modelsim10.7遇到LM_LICENSE_FILE问题,成功解决运行OK
- python精灵和精灵组_Pygame精灵和精灵组
- Excel·VBA多条件筛选组合结果
- 【Java】如何编写、运行一个Java程序
- 【Machine Learning 学习笔记】Stochastic Dual Coordinate Ascent for SVM 代码实现
- 一颗椰子糖机器人_椰子糖热量有多高?看完数据后让人避犹不及!
- 流水的新技术,铁打的Linux