让SQL Server用户只能看到自己有权限的数据库
取消默认可查看任何数据库
DENY VIEW any DATABASE TO PUBLIC;赋予自己拥有管理权限的数据库的查看权限
ALTER AUTHORIZATION ON DATABASE::[Database] TO [User];注意:如果数据库已存在用户权限,则可能要删除后再操作
如果需要该用户可以使用SQL Profiler来跟踪SQL,则需要执行:
GRANT ALTER TRACE TO [USER]注意:此命令将使该用户跟踪所有SQL,包括未授权的数据库。
评论已关闭