我有一个用户,其角色是db_datareader,它需要能够执行使用对称密钥和证书解密某些数据的存储过程。我已经授予为这个用户对存储过程本身执行 perms,但现在它希望访问对称密钥和证书。我不知道如何为密钥和证书授予perms,同时仍将该用户保持在、SELECT或只读模式中。这个是可能的吗?
发布于 2011-10-18 15:44:20
在存储过程的标题中,使用WITH EXECUTE AS 'somePrincipal'
,其中somePrincipal
具有访问对称密钥和证书所需的权限。
https://stackoverflow.com/questions/7809949
复制相似问题