【问题标题】:Encrypting Mysql database stored files on disk加密Mysql数据库存储在磁盘上的文件
【发布时间】:2015-06-26 07:11:38
【问题描述】:

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

【问题讨论】:

    标签: mysql encryption database


    【解决方案1】:

    很遗憾,MySQL 本身不支持数据文件加密。

    但是,还有第 3 种产品,例如:

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

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

    【讨论】:

    • 谢谢,其他 DBMS 呢?有没有支持数据文件加密的?
    【解决方案2】:

    使用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 服务
    • 停止服务
    • 右键单击->属性->登录选项卡
    • 选中“此帐户”
    • 填写您的 Windows 帐户名称,例如。 ".\用户名"
    • 提供您的密码
    • 启动服务

    MySQL 服务现在应该可以正常启动了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-09
      • 2011-05-17
      • 2011-05-06
      • 2019-03-17
      • 1970-01-01
      • 2012-03-26
      • 1970-01-01
      • 2012-01-20
      相关资源
      最近更新 更多