SQL Server 2008权限和加密
我已经在 sql server 2008 中加密了一些表中的列。 现在,由于我是数据库所有者,我可以使用对称密钥和证书对数据进行编码和解码。但是其他一些用户当前仅具有数据读取器和数据写入器权限,并且当他们执行引用使用密钥和证书的逻辑的任何 SP 时,“用户没有证书上的执行权限”。 为了解决这个问题我应该授予他们什么权利/确切的许可
i have made columns in some of the tables encrypted in sql server 2008.
Now as i am a db owner i have the access to encode and decode the data using the symmetric key and certificate. But some other users have only currently datareader and datawriter rights ,and when they execute any SP referring the logic which uses the key and certificate "User does has not right on the certificate to execute".
What rights / exact permission should i grant them just to solve this problem
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
感谢 Dynamo,解决方案是
授予控制权
关于证书 :: 证书名称
至用户名
https://serverfault.com/questions/122851/sql-server-2008-权限和加密
Thanks to Dynamo ,the solution is
GRANT CONTROL
ON CERTIFICATE :: certificate_name
TO username
https://serverfault.com/questions/122851/sql-server-2008-permission-and-encryption