15

有没有办法加密mysql使用的数据文件?我在一台开放的机器上有一个 mysql 服务器,我想加密数据文件,所以即使有人复制数据文件,他们也无法读取数据。

谢谢

4

6 回答 6

6

对于任何研究用于 Linux的透明 MySQL 加密解决方案的人,我们一直在使用的块上有一个相对较新的产品: http ://www.gazzang.com/

我不隶属于 Gazzang... 只是一个快乐的客户。

于 2009-10-12T00:10:43.900 回答
5

MySQL 本身不支持数据文件加密。那里有第 3 种产品,例如:

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

这里有关于该主题的“白皮书”:

http://www.vormetric.com/documents/FINALPart2DatabaseEncryptionCoreGuardvsColumnLevelWhitePaper7.pdf

老实说,如果数据库内容具有任何商业价值或包含有关个人的个人数据,您应该真正控制谁可以访问数据文件(无论是否加密)。在英国,将此类数据文件对不经意的路人开放,将是一种数据保护。

于 2008-09-27T15:31:35.350 回答
5

当您说您的机器已打开时,我不确定您是什么意思。如果人们可以访问控制台或您的帐户,则加密文件的任务要困难得多。

你看过Truecrypt吗?它适用于大多数流行的操作系统,并允许创建虚拟加密分区、锁定硬盘分区、外部驱动器或 USB 设备。

于 2008-09-28T21:36:57.177 回答
0

您可以使用加密文件系统,例如 Windows 上 NTFS 的本机文件系统或 linux 的各种选项之一。此外,您可以存储加密的数据。

于 2008-09-27T15:30:40.390 回答
0

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

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

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

要使用 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#

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

于 2014-02-18T06:42:27.280 回答
-2

您可以使用内置的加密功能加密 mysql 中的数据。

至于文件,任何文件解决方案都应该可以正常工作。

于 2008-09-27T15:00:54.253 回答