是否可以加密mysql DB中表的列

时间:2011-09-14 13:53:18

标签: mysql encryption

有没有办法(本机MySQL函数或SQL语法)加密MySQL数据库中表的列?

2 个答案:

答案 0 :(得分:4)

MySQL具有广泛的内置加密功能,您可以在此处找到详细的概述: http://dev.mysql.com/doc/refman/5.5/en/encryption-functions.html

你可能想看看例如AES_DECRYPT()和AES_ENCRYPT()。

INSERT INTO table (mycolumn) VALUES(AES_ENCRYPT('Hello!', 'encryption_key'));
SELECT AES_DECRYPT(mycolumn, 'encryption_key') FROM table;

答案 1 :(得分:1)

对于加密功能,您可以查看:encryption-functions