请任何人帮助隐藏SQL Server 2008R2或更高版本上的可用数据库。
我有一个映射到特定数据库的新登录用户。当 使用特定的登录用户登录时,我可以看到服务器上的所有数据库, 但是除了映射到该登录名的数据库外,我无法访问它们。
这是100%,但我的问题是我甚至不希望登录名看到 那些其他数据库可用。
如何防止那些未映射到登录名的其他数据库 显示?
USE master; GO DENY VIEW ANY DATABASE TO [newlogin]; GO USE yourDB; GO DROP USER newlogin; GO USE master; GO ALTER AUTHORIZATION ON DATABASE::yourDB TO [newlogin]; GO