mysql数据库对数据的加密于解密

 时间:2026-02-15 02:45:02

1、登录mysql,对test数据库作为当前数据库,新建一个yonghu表:id,mingcheng,kouling

CREATE TABLE `yonghu` (  `id` int(11) NOT NULL AUTO_INCREMENT,  `mingcheng` varchar(10) DEFAULT NULL,  `kouling` varchar(100) CHARACTER SET latin1 DEFAULT NULL,  PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8

mysql数据库对数据的加密于解密

2、这个AES_ENCRYPT(字符,加密密码)函数是加密函数,返回latin1类型的字符。

mysql数据库对数据的加密于解密

3、这个AES_DECRYPT(加密的字符,加密密码)是解密函数,返回加密的源码。

mysql数据库对数据的加密于解密

4、在yonghu表中增加一个数据口令是123456,名称为万万,加密口令为abc:

INSERT INTO yonghu(mingcheng,kouling) VALUES('万万', AES_ENCRYPT('123456','abc'));

mysql数据库对数据的加密于解密

5、查看yonghu表的数据:SELECT * FROM yonghu;口令是一些看不懂的“符号”。

mysql数据库对数据的加密于解密

6、查看数据,把加密的口令加密还原:

SELECT id,mingcheng, AES_DECRYPT(kouling,'abc') FROM yonghu;

mysql数据库对数据的加密于解密

7、在yonghu表中更改一个用户的口令:

UPDATE yonghu SET kouling=AES_ENCRYPT('wanwan','abc') WHERE id=2;

mysql数据库对数据的加密于解密

8、查询yonghu表的数据,id为2的数据把口令123456改为wanwan.

mysql数据库对数据的加密于解密

  • MATLAB如何找出图片中的红色物体
  • Visio软件如何画清晰美观的流程图
  • Visio怎样设置选中形状时自动显示更多形状手柄
  • Visio2016中如何新建和删除图层
  • Visio如何设置显示位置
  • 热门搜索
    一本正经是什么意思 维生素b2价格 361运动鞋 睚眦必报什么意思 破鞋是什么意思 什么运动可以瘦腿 什么是端口 父亲节送什么花 平遥古城位于什么省 腰线是什么