我有一个使用vb.net开发的桌面应用。它运行在SQL Server 2008上。在创建新的登录和用户之后,我意识到当他们登录时,他们可以浏览并查看存储过程之类的安全性。我想阻止任何人看到存储过程,触发器等。但我希望他们只能执行它们。我不知道如何实现这一目标。请帮帮我。
答案 0 :(得分:0)
您可以拒绝用户/角色权限来查看DDL定义。它不会阻止它们看到对象名称。
例如,
DENY VIEW DEFINITION ON dbo.stored_procedure TO GWashington