8

请任何人协助隐藏 sql server 2008R2 或更新版本上的可用数据库。

我有一个映射到特定数据库的新登录用户。使用特定登录用户登录时,我可以看到服务器上的所有数据库,但除了映射到登录名的数据库之外,我无法访问它们。

这是 100%,但我的问题是我不希望登录甚至看到其他数据库可用。

如何防止显示未映射到登录名的其他数据库?

4

1 回答 1

15
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

拉吉

于 2013-01-02T10:59:25.540 回答