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如何设置显示位置
  • 热门搜索
    上海国际旅游度假区 丹东旅游景点大全 浙江省旅游景点 德国旅游攻略 青海省旅游 突尼斯旅游 西安旅游景区 网络旅游 欧洲旅游景点 厦门周边旅游景点