---------------------------------------------------------
-- 创建用户角色,给角色赋存储过程执行权限, 将角色赋预某用户
use [YOUR DB NAME]
-- 建角色[db_YourDBName_Executor]
create role [db_YourDBName_Executor] AUTHORIZATION [dbo];
-- 授予角色执行的权限
grant exec to [db_YourDBName_Executor];
-- 将角色授予用户
exec sp_addrolemember N'db_YourDBName_Executor',N'karl.li'
----------------------------------------------------------
-- 给用户赋存储过程只读权限
use [YOUR DB NAME]
GRANT VIEW DEFINITION ON SCHEMA :: dbo to [Your User Name]
---------------------------------------------------------