题
有没有一种方式对数据加密文件,mysql用途?我有一个mysql server在一个开放的机,我想对数据加密的文件,所以即使有人复制的数据文件,他们无法读取数据。
感谢
解决方案
当您说机器打开时,我不确定您的意思。如果人们可以访问控制台或您的帐户,则加密文件的任务要困难得多。
您是否看过 Truecrypt ?它适用于大多数流行的操作系统,并允许创建虚拟加密分区,锁定硬盘驱动器分区,外部驱动器或USB设备。
其他提示
对于任何研究透明MySQL加密解决方案 for Linux 的人来说,我们一直在使用的块上有一个相对较新的产品: http://www.gazzang.com/
我不隶属于Gazzang ......只是一个快乐的客户。
MySQL本身不支持数据文件加密。还有第三种产品,例如:
http://www.vormetric.com/products/vormetric_database_encryption_expert.html
这里有一个关于这个主题的“白皮书”:
http://www.vormetric.com/documents/FINALPart2DatabaseEncryptionCoreGuardvsColumnLevelWhitePaper7.pdf
说实话,如果数据库内容具有任何商业价值或包含有关个人的个人数据,您应该真正控制谁有权访问数据文件(无论是否加密)。在英国,将这些数据文件留给随意的路人,将是数据保护,不是没有。
您可以使用加密文件系统,例如Windows上的NTFS本机或各种选项之一对于linux。此外,您可以存储加密的数据。
如果您使用的windows EFS和起MySQL作为一个服务,将需要做到以下几点:
- 去服务并找到MySQL服务
- 停止服务
- 右击->属性-->登录卡
- 检查",这个帐户"
- 填你的窗户帐户名称。".\用户名"
- 提供您的密码
- 开始服务
MySQL服务应该现在开始没有错误。
使用windows EFS加密:
http://windows.microsoft.com/en-us/windows/encrypt-decrypt-folder-file#1TC=windows-7
阅读更多obout:
http://www.petri.co.il/how_does_efs_work.htm#
!!!不要忘记出口证书!!!
您可以使用内置的加密功能加密mysql中的数据。
对于文件,任何文件解决方案都应该正常工作。