MySQL数据库加密与解密
2015-09-06 12:00
561 查看
有多种前端加密算法可用于数据加密、解密,下面我向您推荐一种简单的数据库级别的数据加密、解密解决方案。以MySQL数据库为例,它内建了相应的加密函数(AES_ENCRYPT() )和解密函数(AES_DECRYPT())。
在表中插入加密数据
INSERT INTO userdata(username,pasword,encryptedpassword)
VALUES ('smith','htims',AES_ENCRYPT('htims','key'))
从表中查询加密数据
SELECT username,pasword,AES_DECRYPT(encryptedpassword,'key')
FROM userdata
在表中插入加密数据
INSERT INTO userdata(username,pasword,encryptedpassword)
VALUES ('smith','htims',AES_ENCRYPT('htims','key'))
从表中查询加密数据
SELECT username,pasword,AES_DECRYPT(encryptedpassword,'key')
FROM userdata
相关文章推荐
- mysql innodb count(*)速度慢且不准确的解决办法
- MYSQL的慢查询分析
- mysql 将时间戳直接转换成日期时间
- MySQL的btree索引和hash索引的区别
- mysql 日期时间运算函数
- mysql 获取当前日期及格式化
- MYSQL 中mediumint导致的用户ID溢出
- MySQL数据库的增添改查
- MySQL的参数文件
- mysql---sql文件导入和导出
- MySQL-版本不一致
- MySQL联合查询语法内联、左联、右联、全联
- MySQL数据丢失讨论
- MySQL连接
- mysql中 常用的时间函数
- MySQL性能优化的最佳20+条经验
- MySQL int(11) 和 int(3) 在数据库里存储一样的结果
- mysql常用sql语句
- MySQL Workbench建表时 PK NN UQ BIN UN ZF AI 的含义
- mysql utf-general-ci 修改成utf8mb4 方案