Sql server 使用Sql Server 2008限制用户对表的访问
我正在使用Sql Server-2008。我需要限制用户对表的访问(对用户隐藏表)。我该怎么做呢?看一看 您的代码将如下所示:Sql server 使用Sql Server 2008限制用户对表的访问,sql-server,sql-server-2008,Sql Server,Sql Server 2008,我正在使用Sql Server-2008。我需要限制用户对表的访问(对用户隐藏表)。我该怎么做呢?看一看 您的代码将如下所示: DENY SELECT ON OBJECT::Person.Address TO RosaQdM; deny select on schema::dbo to YourUserToRestrict 只是表还是所有数据库对象?如果只是表,而它们不属于自己的模式,那么您将手动执行(即每个表)。但如果它们是同一架构的一部分,并且您还希望限制对视图的访问,则可以执行以下操作
DENY SELECT ON OBJECT::Person.Address TO RosaQdM;
deny select on schema::dbo to YourUserToRestrict
只是表还是所有数据库对象?如果只是表,而它们不属于自己的模式,那么您将手动执行(即每个表)。但如果它们是同一架构的一部分,并且您还希望限制对视图的访问,则可以执行以下操作:
DENY SELECT ON OBJECT::Person.Address TO RosaQdM;
deny select on schema::dbo to YourUserToRestrict
这是在dbo
模式中提供的表和视图