MySQL中AES_ENCRYPT('密码','钥匙')函数 可以对字段值做加密处理
2015-10-10 17:07
821 查看
MySQL中AES_ENCRYPT('密码','钥匙')函数 可以对字段值做加密处理
AES_DECRYPT(表的字段名字,'钥匙')函数 解密处理
例,表结构:
现在插入一条数据,对passwd密码字段加密。
如图所示,插入成功。下面看看数据库加密的效果:
可以看到,已经加密,看见的是乱码。
用户登录的时候要进行验证,程序需要解密,通过函数AES_DECRYPT(表的字段名字,'钥匙')
可以看到,已经解密。
本文出自 “贺春旸的技术专栏” 博客,请务必保留此出处http://hcymysql.blog.51cto.com/5223301/1701614
AES_DECRYPT(表的字段名字,'钥匙')函数 解密处理
例,表结构:
现在插入一条数据,对passwd密码字段加密。
INSERT INTO credit_card(cid,NAME,email,passwd) VALUES(101,'hechunyang','hechunyang@163.com',AES_ENCRYPT('123456','hechunyang'));
如图所示,插入成功。下面看看数据库加密的效果:
可以看到,已经加密,看见的是乱码。
用户登录的时候要进行验证,程序需要解密,通过函数AES_DECRYPT(表的字段名字,'钥匙')
SELECT cid,NAME,email,AES_DECRYPT(passwd,'hechunyang') as passwd FROM credit_card WHERE NAME='hechunyang';
可以看到,已经解密。
本文出自 “贺春旸的技术专栏” 博客,请务必保留此出处http://hcymysql.blog.51cto.com/5223301/1701614
相关文章推荐
- mysql group_concat合并行用法和问题
- mysql语句删除重复记录的方法
- mysql视图
- MySql错误代码1045的解决方案
- mysql基本命令
- mysql数据库的一些用法
- mysql创建新用户并授权
- 【数据库】PostgreSQL与MySQL比较
- Mysql函数Last_insert_id()的真正含义
- Mysql-ibatis 自动生成主键(selectKey)
- mysql 锁表问题
- C#连接mysql数据库的完整方法
- mysql远程访问权限
- mysql sql语句为表批量增加字段
- mysql 知识点总结
- mysql5.5 max_connections参数设置失效
- Mysql命令行添加用户
- mysql limit分页查询效率
- mysql遇到的报错
- mysql show processlist 命令详解