在磁盘上加密Mysql数据库存储的文件

时间:2012-10-26 21:54:52

标签: mysql encryption database

Mysql是否有可能以某种方式加密其存储的文件(数据库方案和磁盘上的数据),使某人无法将这些文件复制到另一台机器上,并使用自己安装的Mysql {{1}用户? 如果没有,是否有DBMS能够通过加密保护磁盘上的数据库存储文件?

2 个答案:

答案 0 :(得分:1)

不幸的是,MySQL本身不支持数据文件加密。

但是,有第三种产品,如:

http://www.vormetric.com/products/vormetric_database_encryption_expert.html

说实话,如果数据库内容具有任何商业价值或包含有关个人的个人数据,您应该真正控制谁有权访问数据文件(无论是否加密)。

答案 1 :(得分:1)

使用Windows EFS加密:

http://windows.microsoft.com/en-us/windows/encrypt-decrypt-folder-file#1TC=windows-7

阅读更多内容:

http://www.petri.co.il/how_does_efs_work.htm#

!!!不要忘记导出证书!!!

如果您使用的是Windows EFS并将MySQL作为服务启动,则需要执行以下操作:

  • 转到服务并找到MySQL服务
  • 停止服务
  • 右键单击 - >属性 - > LogON TAB
  • 选中“此帐户”
  • 填写您的Windows帐户名称,例如。 “\用户名”
  • 提供您的密码
  • 启动服务

MySQL服务现在应该没有错误地启动。