MySQL函数-加密函数

加密函数是MySQL用来对数据进行加密的函数。
 
1、PASSWORD(str) 该函数可以对字符串str进行加密,一般情况下,PASSWORD(str)用于给用户的密码加密。
SELECT PASSWORD('123') -- *23AE809DDACAF96AF0FD78ED04B6A265E05AA257 
2、MD5 MD5(str)函数可以对字符串str进行散列,可以用于一些普通的不需要解密的数据加密。
SELECT md5('123') -- 202cb962ac59075b964b07152d234b70 
3、ENCODE(str,pswd_str)与DECODE(crypt_str,pswd_str)
   ENCODE函数可以使用加密密码pswd_str来加密字符串str,加密结果是二进制数,需要使用BLOB类型的字段保存。该函数与DECODE是一对,需要同样的密码才能够解密。
SELECT ENCODE('123','xxoo') -- ;vx
SELECT DECODE(';vx','xxoo') -- 123 

你可能感兴趣的:(数据库)