读书人

表和视图的只读权限+所有存储过程的执

发布时间: 2012-03-18 13:55:39 作者: rapoo

表和视图的只读权限+所有存储过程的执行权限=?角色

现在想让所有的DATAREADER用户也能访问库上的所有存储过程

如果一个个的给他加上EXECUTE权限的话

新增的存储过程还得给他加(存储过程都是程序员自己写的)

这个工作量挺烦人的


有没有方法实现这样的一种权限:

表和视图的只读权限+所有存储过程的执行权限


环境:SQLSERVER 2008 R2

[解决办法]
将用户设置成对库只有只读权限,不过这样库的所有都可读了
只是表、视图、存储的只读恐怕还是要手动吧
[解决办法]

SQL code
-- 建角色db_executorcreate role [db_executor] AUTHORIZATION [dbo];-- 授予角色执行的权限grant exec to db_executor;-- 将角色授予用户exec sp_addrolemember N'db_executor',N'[用户名]' 

读书人网 >SQL Server

热点推荐