1

我有一个角色是db_datareader的用户,该用户需要能够执行一个存储过程,该存储过程使用我们的对称密钥和证书解密一些数据。我已经为此用户授予了存储过程本身的EXECUTE权限,但现在它想要访问对称密钥和证书。我不确定如何授予密钥和证书的权限,同时仍将此用户保持在SELECT只读模式。这可能吗?

4

1 回答 1

2

在存储过程的标头中使用WITH EXECUTE AS 'somePrincipal',其中somePrincipal具有访问对称密钥和证书的必要权限。

于 2011-10-18T15:44:20.533 回答