【发布时间】:2015-01-27 08:38:03
【问题描述】:
根据标题,我想在 SQL Server 2012 中创建一个用户,该用户:
- 在其他数据库中只能看到 1 个数据库(比如说 TestDB)
- 在 TestDB 的其他视图和表中只能看到 1 个视图(比如说 TestView)
所以要隐藏所有其他数据库,我执行以下命令:
USE master;
DENY VIEW ANY DATABASE TO TestUser;
Use TestDB;
ALTER AUTHORIZATION ON DATABASE::TestDB TO TestUser;
现在,如何限制 TestUser 只能查看 TestView(拒绝其他表和视图)?
【问题讨论】:
标签: sql sql-server database view sql-server-2012