mysql 的加密和压缩函数

mysql 的加密和压缩函数

参考 mysql的官方文档,查看更多内容
版本5.7

函数名描述已弃用的函数
AES_DECRYPT()使用AES解密
AES_ENCRYPT()使用 AES 加密
COMPRESS()以二进制字符串形式返回结果
DECODE()解码使用 ENCODE()加密的字符串是的
DES_DECRYPT()解密一个字符串是的
DES_ENCRYPT()加密一个字符串是的
ENCODE()编码一个字符串是的
ENCRYPT()加密一个字符串是的
MD5()计算MD5校验和
PASSWORD()计算并返回密码字符串是的
RANDOM_BYTES()返回一个随机字节向量
SHA1(), SHA()计算 SHA-1 160 位校验和
SHA2()计算 SHA-2 校验和
UNCOMPRESS()解压缩已压缩的字符串
UNCOMPRESSED_LENGTH()返回压缩前字符串的长度
VALIDATE_PASSWORD_STRENGTH()确定密码强度

SHA2(str, hash_length)

计算 SHA-2 系列哈希函数(SHA-224、SHA-256、SHA-384 和 SHA-512)。第一个参数是要散列的明文字符串。第二个参数指示结果的所需位长,其值必须为 224、256、384、512 或 0(相当于 256),如果参数是NULL或者不是一个合法值将反回NULL。

返回值是连是一个字符串。

mysql> SELECT SHA2('abc', 224);
        -> '23097d223405d8228642a477bda255b32aadbce4bda0b3f7e36c9da7'

此功能仅在 MySQL 配置了 SSL 支持时才有效。
SHA2() 可以认为比 MD5() 或SHA1() 更安全 。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值