Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 如果用户拥有主密钥密码,他们可以访问什么?_Sql Server - Fatal编程技术网

Sql server 如果用户拥有主密钥密码,他们可以访问什么?

Sql server 如果用户拥有主密钥密码,他们可以访问什么?,sql-server,Sql Server,我环顾四周,在任何technet文章中都找不到可靠的答案,所以我想知道是否有人知道,如果用户掌握了数据库主密钥密码,他们可以访问哪些信息 我正在SQL Server中对几列敏感数据使用证书签名对称密钥加密。我基本上需要知道其他用户是否持有数据库主密钥,如果他们可以访问我的用户证书来解密列。是。不,也许吧。请澄清你的问题。你指的是什么用户?您使用的是哪种加密类型的TDE或列级加密?有权访问sql server的其他用户。它的列级加密。可以访问SQL Server的其他用户可以使用您创建的证书解密数

我环顾四周,在任何technet文章中都找不到可靠的答案,所以我想知道是否有人知道,如果用户掌握了数据库主密钥密码,他们可以访问哪些信息


我正在SQL Server中对几列敏感数据使用证书签名对称密钥加密。我基本上需要知道其他用户是否持有数据库主密钥,如果他们可以访问我的用户证书来解密列。

是。不,也许吧。请澄清你的问题。你指的是什么用户?您使用的是哪种加密类型的TDE或列级加密?有权访问sql server的其他用户。它的列级加密。可以访问SQL Server的其他用户可以使用您创建的证书解密数据,而无需主密钥。若他们获得了主密钥,他们就可以恢复机器上的数据库并解密所有数据。加密意味着更多地保护静止的数据。您如何确保证书的安全?阅读此问题了解更多信息,以便任何有权访问SQL server的人都可以使用我的用户创建的密钥调用开放对称密钥?我将本文用作参考,因此其他用户可以访问您的用户创建的密钥或证书似乎有些奇怪,他们仍然会推荐这种方法:以下是解释: