如何防止用户在SQL Server 2008中查看存储过程和其他安全性

时间:2016-07-26 10:07:55

标签: sql-server sql-server-2008

我有一个使用vb.net开发的桌面应用。它运行在SQL Server 2008上。在创建新的登录和用户之后,我意识到当他们登录时,他们可以浏览并查看存储过程之类的安全性。我想阻止任何人看到存储过程,触发器等。但我希望他们只能执行它们。我不知道如何实现这一目标。请帮帮我。

1 个答案:

答案 0 :(得分:0)

您可以拒绝用户/角色权限来查看DDL定义。它不会阻止它们看到对象名称。

例如,

DENY VIEW DEFINITION ON dbo.stored_procedure TO GWashington