取消默认可查看任何数据库

DENY VIEW any DATABASE TO PUBLIC;

赋予自己拥有管理权限的数据库的查看权限

ALTER AUTHORIZATION ON DATABASE::[Database] TO [User];

注意:
如果数据库已存在用户权限,则可能要删除后再操作

如果需要该用户可以使用SQL Profiler来跟踪SQL,则需要执行:

GRANT ALTER TRACE TO [USER]

注意:
此命令将使该用户跟踪所有SQL,包括未授权的数据库。

标签: SQL Server

评论已关闭