mysql:加密和解密数据

cbr*_*lak 4 mysql encryption

mysql是否提供了存储和检索加密数据的机制?我不是指密码,我的意思是真正的字符串.

我想加密一个字符串,存储在mysql中,然后在以后检索解密的字符串.

所以,我知道有AES_Encrypt和decrypt函数.但他们要求一把钥匙.(这很好)但我想知道你是否调用这些功能并使用你的用户密码作为密钥.或者其他非常简单的东西.

另外,Rails中是否有一个简单的AES_Encrypt和decrypt函数包装器?或者您是否需要手动构建查询?

AJ.*_*AJ. 5

您只需连接加密功能:

select aes_encrypt('MyData',Password('MyPassword'))
Run Code Online (Sandbox Code Playgroud)

又回来..

select Aes_decrypt( aes_encrypt('MyData',Password('MyPassword'))
     , Password('MyPassword'))
Run Code Online (Sandbox Code Playgroud)