MySQL字符串加密
2022-07-25 本文已影响0人
这货不是王马勺
用到了aes_encrypt()加密函数
和aes_decrypt()解密函数。
再未来版本中encode和decode函数将不再使用。
首先修改会话的charset,改为拉丁
set charset LATIN1
然后将需要的字符串加密,此处以修改password字段为例:
update Login_Authorization_copy set password=aes_encrypt(password,'123456') where id =1;
其中'123456'是加密解密的密钥,生产环境应使用复杂密码并定期更换。
解密:
select aes_decrypt(password,'123456') from Login_Authorization_copy ;