请任何人协助隐藏 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
Raj