我已经在sql server 2008中encryption了一些表中的列。现在,作为数据库所有者,我有权使用对称密钥和证书对数据进行编码和解码。 但其他一些用户只有当前的数据读取器和数据写入器权限,并且在执行任何SP时指的是使用密钥和证书的逻辑“用户没有权限在证书上执行”。 我应该授予他们什么样的权利/确切权限来解决这个问题
以下命令用于授予用户对证书的权限:
GRANT CONTROL ON CERTIFICATE :: certificate_name TO username