根据标题,我想在SQL Server 2012中创建一个用户:
为了隐藏所有其他数据库,我执行以下命令:
USE master;
DENY VIEW ANY DATABASE TO TestUser;
Use TestDB;
ALTER AUTHORIZATION ON DATABASE::TestDB TO TestUser;
现在,我如何限制TestUser只能看到TestView(拒绝其他表和视图)?
答案 0 :(得分:0)
您必须在除TestView之外的所有视图上设置DENY VIEW DEFINITION。
DENY VIEW DEFINITION ON NonTestView TO TestUser