我正在使用Sql Server-2008。我需要限制用户对TABLES的访问(以隐藏用户的表)。我怎么能这样做?
答案 0 :(得分:1)
答案 1 :(得分:1)
只是表格或所有数据库对象?如果它只是表,并且它们不属于它们自己的模式,那么您将手动执行它(即每个表)。但是,如果它们是同一模式的一部分,并且您还希望限制对VIEW的访问,那么您可以执行以下操作:
deny select on schema::dbo to YourUserToRestrict
如果您的表和视图位于dbo
架构中,则提供此功能。