在利用mysql数据库时 , 有些数据出格主要 , 包罗内部人员也不克不及泄密 , 在mysql数据库中怎么对数据加密呢?接下来和大师分享一下AES_ENCRYPT和AES_DECRYPT对数据的处置 。 我写的经验对你进修mysql有帮忙的话 , 给我投票、点赞或者保藏!
需要这些哦
mysql5.6
方式/
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
文章插图
2这个AES_ENCRYPT(字符 , 加密暗码)函数是加密函数 , 返回latin1类型的字符 。
文章插图
3这个AES_DECRYPT(加密的字符 , 加密暗码)是解密函数 , 返回加密的源码 。
文章插图
4在yonghu表中增添一个数据口令是123456 , 名称为千万 , 加密口令为abc:
INSERT INTO yonghu(mingcheng,kouling) VALUES('千万', AES_ENCRYPT('123456','abc'));
文章插图
5查看yonghu表的数据:SELECT * FROM yonghu;口令是一些看不懂的“符号” 。
文章插图
6查看数据 , 把加密的口令加密还原:
SELECT id,mingcheng, AES_DECRYPT(kouling,'abc') FROM yonghu;
文章插图
7在yonghu表中更改一个用户的口令:
UPDATE yonghu SET kouling=AES_ENCRYPT('wanwan','abc') WHERE id=2;
文章插图
8【mysql数据库对数据的加密于解密】查询yonghu表的数据 , id为2的数据把口令123456改为wanwan.
文章插图
以上内容就是mysql数据库对数据的加密于解密的内容啦 , 希望对你有所帮助哦!
推荐阅读
- 小学生应该养成什么样的生活习惯,对他将来会受益终生?
- 你觉得有哪些让人受益无穷的好习惯,对我们整个人生有帮助?
- 奶奶和外婆,谁对你更好?
- 多肉叶子变软怎么办?多肉叶子变软要对症解决
- 愿意狗狗对你死心踏地,赶快抚摩这好多个地区,越摸越爱着你
- 福鼎白茶那个地方相对较好?
- 压力面前男人更自私女人更善良?
- 如何应对镉大米危害?
- 红警狙击手怎么对付
- 猫咪睡觉时有这些“小怪癖”,暗示了它对主人的爱意