除了存储过程中的dbo之外,什么是拒绝对EVERYONE执行权限的t-sql命令/语法?我想将执行授予角色,然后用户将根据它们所属的角色继承权限。因此,我希望拒绝新用户执行我创建的所有存储过程。
感谢
抱歉 - 我应该提一下我已经为数据库做了这个。我正在尝试再次创建数据库,但似乎忘记了我是如何做到的代码。我认为这是“拒绝执行所有人”的儿子辩护?
答案 0 :(得分:0)
如果您明确拒绝他们对这些对象的权限,将它们添加到可以执行它们的角色将不起作用 - DENY具有优先权。 默认情况下,没有用户具有执行存储过程的权限 - 必须将权限显式授予用户或其所属的角色。你真的需要的不仅仅是默认值吗?