我试图在静止时加密我的MySql数据库。我一直在研究Truecrypt和EFS --我最终选择了EFS,因为我可以简单地加密现有的文件夹,而不必创建卷等等。
但是,当我使用EFS加密我的MySql数据文件夹时遇到了一个问题,在加密之后,MySql服务将不会启动。删除加密/解密后,MySql服务将成功启动。
我正在运行Windows2008Windows R2
我不太清楚为什么会发生这种情况,或者如何解决这个问题,谢谢你的建议。
发布于 2014-05-21 15:57:56
应您的要求,99823。
HopelessN00b,网络的天才,Is的主宰,利用我的优柔寡断,抓住了发布答案的机会!
Me: MySQL服务是否作为加密目录的同一个用户运行?你:嗨,瑞恩-不是的。Mysql服务器作为“网络服务”运行,而“管理员”加密目录。现在将mysql服务更改为在管理员帐户下运行是安全的吗?我:我不建议这样做,因为这将允许任何影响MySQL的漏洞和bug作为管理员运行。我会为它做一个单独的服务帐户。EFS的特点是它使用X509证书/密钥对来进行加密和解密,并且该证书被绑定到特定的用户帐户。
发布于 2014-05-21 14:59:25
您的问题是,运行MySQL的用户帐户与加密文件夹的帐户不同,因此MySQL无法访问该文件夹。EFS使用绑定到特定uer帐户的X509证书对进行加密和解密。
因此,您最好的选择是创建一个服务帐户,并使用该帐户运行MySQL并在文件夹上执行EFS加密。最佳安全实践表明,该帐户应该是一个有限帐户(正常用户),以防止任何MySQL攻击在计算机上获得管理权限。
https://serverfault.com/questions/597521
复制相似问题