Mysql 常用函数总结(加密解密函数)

原创 2016年10月08日 15:54:41

MD5(str) md5加密

SELECT MD5('hello')
5d41402abc4b2a76b9719d911017c592

sha(str) sha加密

SELECT SHA('hello')
aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d

sha1(str) sha1加密

SELECT SHA1('hello')
aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d

encode(str,key) 和 decode(str,key) 使用key作为密钥加密解密字符串str

SELECT DECODE(ENCODE("hello","password"),"password")
hello

其他:

AES_ENCRYPT(str,key)  返回用密钥key对字符串str利用高级加密标准算法加密后的结果,调用AES_ENCRYPT的结果是一个二进制字符串,以BLOB类型存储
AES_DECRYPT(str,key)  返回用密钥key对字符串str利用高级加密标准算法解密后的结果
ENCRYPT(str,salt)   使用UNIXcrypt()函数,用关键词salt(一个可以惟一确定口令的字符串,就像钥匙一样)加密字符串str
PASSWORD(str)   返回字符串str的加密版本,这个加密过程是不可逆转的,和UNIX密码加密过程使用不同的算法。
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

mysql之将表中的明文变为MD5

原来表中的密码为明文’123456’mysql> select * from company_qq.current_user; +----+-----------+-------+----------...

MySQL使用MD5函数加密

$conn = mysql_connect('localhost','root',''); $db = mysql_select_db('myhospitalv2',$conn); mysql_q...

mysql中进行md5加密

如果数据库表User中有一列为passwd,存放的是md5加密的数据,如何更新新的数据。 update user set passwd=md5("123321") where uName="lihu...

SQL Server与MySQL中的MD5与SHA1

SQL Server 2008: MySQL:
  • ghlfllz
  • ghlfllz
  • 2014年10月22日 11:53
  • 1826

mysql的加密函数

加密......\n 密......\n ......

浅谈MySQL对指定字段进行加密

首先我们来认识一下blob类型的数据BLOB类型的字段用于存储二进制数据 MySQL中,BLOB是个类型系列,包括:TinyBlob、Blob、MediumBlob、LongBlob,这几个类型之间的...
  • Gpwner
  • Gpwner
  • 2016年06月06日 21:21
  • 9161

权限mysql数据库Md5加密sql

//数据库MD5加密 UPDATE SYS_USER u SET  u.`PASSWORD`= MD5(u.`PASSWORD`) 1 spring集成密码加密 ,由输入框输入的框架自动加密,...

MySQL数据库加密和解密~认证登陆密码(mysql.user)和MySQL不区分大小写

MySQL数据库认证密码有两种方式: 1:MySQL 4.1版本之前是MySQL323加密 2:MySQL 4.1和之后的版本都是MySQLSHA1加密 还原有函数:AES_ENCRYPT()加密函数...

数秒钟之内破解MySQL的MD5函数

As per the documentation on MySQL I moved the storage of passwords from using Password() to using MD...

mysql加密解密函数

mysql下的加密函数有如下几个 PASSWORD():创建一个经过加密的密码字符串,适合于插入到MySQL的安全系 统。该加密过程不可逆,和unix密码加密过程使用不同的算法。主要用于MyS...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Mysql 常用函数总结(加密解密函数)
举报原因:
原因补充:

(最多只允许输入30个字)