有没有办法加密mysql使用的数据文件?我在一台开放的机器上有一个 mysql 服务器,我想加密数据文件,所以即使有人复制数据文件,他们也无法读取数据。
谢谢
有没有办法加密mysql使用的数据文件?我在一台开放的机器上有一个 mysql 服务器,我想加密数据文件,所以即使有人复制数据文件,他们也无法读取数据。
谢谢
对于任何研究用于 Linux的透明 MySQL 加密解决方案的人,我们一直在使用的块上有一个相对较新的产品: http ://www.gazzang.com/
我不隶属于 Gazzang... 只是一个快乐的客户。
MySQL 本身不支持数据文件加密。那里有第 3 种产品,例如:
http://www.vormetric.com/products/vormetric_database_encryption_expert.html
这里有关于该主题的“白皮书”:
http://www.vormetric.com/documents/FINALPart2DatabaseEncryptionCoreGuardvsColumnLevelWhitePaper7.pdf
老实说,如果数据库内容具有任何商业价值或包含有关个人的个人数据,您应该真正控制谁可以访问数据文件(无论是否加密)。在英国,将此类数据文件对不经意的路人开放,将是一种数据保护。
当您说您的机器已打开时,我不确定您是什么意思。如果人们可以访问控制台或您的帐户,则加密文件的任务要困难得多。
你看过Truecrypt吗?它适用于大多数流行的操作系统,并允许创建虚拟加密分区、锁定硬盘分区、外部驱动器或 USB 设备。
您可以使用加密文件系统,例如 Windows 上 NTFS 的本机文件系统或 linux 的各种选项之一。此外,您可以存储加密的数据。
如果您使用 Windows EFS 并将 MySQL 作为服务启动,则需要执行以下操作:
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#
!!!不要忘记导出证书!!!
您可以使用内置的加密功能加密 mysql 中的数据。
至于文件,任何文件解决方案都应该可以正常工作。