首页 > 软件开发 > 数据库 >

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

来源:互联网 2023-03-17 00:07:04 209

在使用mysql数据库时,有些数据特别重要,包括内部人员也不能泄密,在mysql数据库中怎么对数据加密呢?接下来和大家分享一下AES_ENCRYPT和AES_DECRYPT对数据的处理。我写的经验对你学习mysql有帮助的话,给我投票、点赞或者收藏!6bw办公区 - 实用经验教程分享!

2mysql数据库怎么使用游标6bw办公区 - 实用经验教程分享!

2mysql数据库外键怎么定义6bw办公区 - 实用经验教程分享!

1mysql连接查询 左连接 右连接 等值连接6bw办公区 - 实用经验教程分享!

工具/原料

  • mysql5.6

方法/步骤

  • 1

    登录mysql,对test数据库作为当前数据库,新建一个yonghu表:id,mingcheng,kouling6bw办公区 - 实用经验教程分享!

    6bw办公区 - 实用经验教程分享!

    6bw办公区 - 实用经验教程分享!

    CREATETABLE`yonghu`(`id`int(11)NOTNULLAUTO_INCREMENT,`mingcheng`varchar(10)DEFAULTNULL,`kouling`varchar(100)CHARACTERSETlatin1DEFAULTNULL,PRIMARYKEY(`id`))ENGINE=InnoDBAUTO_INCREMENT=2DEFAULTCHARSET=utf86bw办公区 - 实用经验教程分享!

    6bw办公区 - 实用经验教程分享!

    mysql数据库对数据的加密于解密6bw办公区 - 实用经验教程分享!

  • 2

    这个AES_ENCRYPT(字符,加密密码)函数是加密函数,返回latin1类型的字符。6bw办公区 - 实用经验教程分享!

    mysql数据库对数据的加密于解密6bw办公区 - 实用经验教程分享!

  • 3

    这个AES_DECRYPT(加密的字符,加密密码)是解密函数,返回加密的源码。6bw办公区 - 实用经验教程分享!

    mysql数据库对数据的加密于解密6bw办公区 - 实用经验教程分享!

  • 4

    在yonghu表中增加一个数据口令是123456,名称为万万,加密口令为abc:6bw办公区 - 实用经验教程分享!

    INSERT INTO yonghu(mingcheng,kouling) VALUES('万万', AES_ENCRYPT('123456','abc'));6bw办公区 - 实用经验教程分享!

    mysql数据库对数据的加密于解密6bw办公区 - 实用经验教程分享!

  • 5

    查看yonghu表的数据:SELECT * FROM yonghu;口令是一些看不懂的“符号”。6bw办公区 - 实用经验教程分享!

    mysql数据库对数据的加密于解密6bw办公区 - 实用经验教程分享!

  • 6

    查看数据,把加密的口令加密还原:6bw办公区 - 实用经验教程分享!

    SELECT id,mingcheng, AES_DECRYPT(kouling,'abc') FROM yonghu;6bw办公区 - 实用经验教程分享!

    mysql数据库对数据的加密于解密6bw办公区 - 实用经验教程分享!

  • 6本页面未经授权抓取自百度经验
  • 7

    在yonghu表中更改一个用户的口令:6bw办公区 - 实用经验教程分享!

    UPDATE yonghu SET kouling=AES_ENCRYPT('wanwan','abc') WHERE id=2;6bw办公区 - 实用经验教程分享!

    mysql数据库对数据的加密于解密6bw办公区 - 实用经验教程分享!

  • 8

    查询yonghu表的数据,id为2的数据把口令123456改为wanwan.6bw办公区 - 实用经验教程分享!

    mysql数据库对数据的加密于解密6bw办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!6bw办公区 - 实用经验教程分享!


    标签: 数据库MYSQLSQL

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码