瀚高数据库
目录
环境
症状
问题原因
解决方案

环境
系统平台:银河麒麟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 加密,如何在瀚高数据库中使用相关推荐

  1. Oracle数据库中stragg()函数,在瀚高数据库中如何替换使用?

    瀚高数据库 目录 环境 文档用途 详细信息 环境 系统平台:Microsoft Windows (64-bit) 10 版本:6.0 文档用途 用于解决怎么在瀚高数据库中实现和Oracle数据库中st ...

  2. 瀚高数据库中插入回车换行符

    瀚高数据库 目录 环境 文档用途 详细信息 环境 系统平台:Linux x86-64 Red Hat Enterprise Linux 7 版本:4.5 文档用途 java程序给表插入数据时,有的情况 ...

  3. idea的EasyCode插件连接瀚高数据库

    目录 环境 症状 问题原因 解决方案 环境 系统平台:Linux x86-64 Red Hat Enterprise Linux 7 版本:5.6.5 症状 客户在idea工具中使用EasyCode插 ...

  4. mysql partition 语法,MySQL与瀚高数据库的范围分区的语法及实例(APP)

    目录 环境 文档用途 详细信息 环境 系统平台:Microsoft Windows (64-bit) 10 版本:5.6.4 文档用途 当表中的数据量不断增大,查询数据的速度就会变慢,应用程序的性能就 ...

  5. 瀚高数据库和mysql区别,MySQL数据库迁移瀚高数据库

    1.瀚高数据库安装 下载Highgo Database安全版rpm包并上传至服务器,使用如下命令进行安装 rpm -ivh hgdb5.6.4-enterprise-rhel7.x-x86-64-20 ...

  6. mysql数据库迁移到瀚高数据库,包含数据迁移、sql语法、服务启动、部署、tomcat问题整理

    文章目录 1.数据库迁移 2.数据库设置主键自增 2.1 数据库字段问题 2.2 存在即更新 2.3 清空数据表 2.4 瀚高数据库查询过程中显示转换 2.5 mybatis插入一条数据返回自增的主键 ...

  7. MySQL数据库迁移瀚高数据库

    1.瀚高数据库安装 下载Highgo Database安全版rpm包并上传至服务器,使用如下命令进行安装 rpm -ivh hgdb5.6.4-enterprise-rhel7.x-x86-64-20 ...

  8. 信创环境下三个开源数据库:SQLite、MariaDB(MySQL)和postgreSQL(瀚高数据库免费版)基本操作

    在信创环境下,常用的免费数据库主要是:SQLite.MariaDB(MySQL)和postgreSQL(瀚高数据库免费版),可以在一些产品中内嵌使用. SQLite作为单文件数据库,不需要后台服务,预 ...

  9. Windows系统部署瀚高数据库并在SuperMap iDesktop中使用

    目录 前言 一:Windows系统部署瀚高数据库 二:对数据库进行PostGIS扩展 三:SuperMap iDesktop中新建HighGoDB数据库型数据源 作者:kxj 前言    瀚高数据库是 ...

最新文章

  1. 用html编写一个贪吃蛇,HTML编写的贪吃蛇代码
  2. 不要一辈子靠技术生存
  3. 在Windows上搭建Git Server
  4. 同一Word文档不同尺寸(纸张)页面的混排方法
  5. 基本linux命令vi,基本linux和vi命令.pdf
  6. 4-数组、指针与字符串1.4-动态内存分配
  7. dj电商-模型类设计-商品模块数据表
  8. jquery 自定义事件
  9. Java笔记第五篇 文本编辑器初见面
  10. Altium Designer PCB设计常用规则
  11. 第10课:图片管理模块
  12. 2021-04-17
  13. 蚌埠学院教务系统自动导入课程表到小米/Redmi手机小爱同学课程表使用说明
  14. modelsim10.7遇到LM_LICENSE_FILE问题,成功解决运行OK
  15. python精灵和精灵组_Pygame精灵和精灵组
  16. Excel·VBA多条件筛选组合结果
  17. 【Java】如何编写、运行一个Java程序
  18. 【Machine Learning 学习笔记】Stochastic Dual Coordinate Ascent for SVM 代码实现
  19. 一颗椰子糖机器人_椰子糖热量有多高?看完数据后让人避犹不及!
  20. 流水的新技术,铁打的Linux

热门文章

  1. java松鼠大战代码_fc松鼠大战金手指代码 松鼠大战2金手指代码
  2. 05年,今年可是本命年啊~~~
  3. 【安安教具】-【数学】-【实数】模拟器 教你如何用python制作实数模拟器 python小项目创作
  4. steam需要在线更新请确认您的网络连接 解决方法(必成功)
  5. ccf-csp 2015秋季真题题解
  6. Cesium:CesiumLab制作影像切片与切片加载
  7. STM32F1在MDK下新建标准库函数工程
  8. 【单片机系列】基于51单片机的四路抢答器
  9. 分段线性变换函数——比特平面分层
  10. 7.MPLS VP恩 后门链路shamlink