2011-10-22 76 views
0

我想在我的sql服务器上实现证书来加密数据。使用对称密钥&&证书的Sql服务器权限?

用户需要能够打开对称密钥并使用证书来加密和解密数据。

我需要授予他们的最低限额是多少?

而且,在这样一个场景,一个黑客得到了我的mdf文件,他可以做数据的东西吗?(如果我把你给我的权限)

回答

2

我们有同样的问题。我们通过授予用户(只有db_datareader和db_datawriter角色的用户)对证书的显式“控制”权限和对称密钥的显式“引用”权限来解决此问题。我正在寻找一个查询来显示这些显式权限,因为sys.permissions表上的查询无法显示这些权限。

此外,如果黑客得到了你的mdf文件,他仍然无法解密你的密钥,除非他有你的数据库主密钥的密码,因为你需要打开数据库主密钥才能将其链接到服务主密钥上新的服务器,否则它将无法正常工作。

相关问题