我尝试设置一个数据库角色,使用户能够执行或查看存储过程或函数,以及通过存储的过程选择、插入、更新、删除表上的数据。这就是我所做的;GRANT EXECUTE ON SCHEMA::dbo TO db_execute_procedure_only然后将用户数据库成员资格设置为db_execute_procedure_only。如果我显式地将
错误是“对象{tablename}上的Update权限被拒绝”,数据库'{databasename},架构'dbo‘被拒绝。用户已经具有基于一个角色的权限,该角色允许其他用户正确登录,并对“日志”表进行必要的输入。(N'[ServerName]', N'DATABASE')
ORDER BY permission_name