小编典典

隐藏数据库以在Microsoft Sql Server 2008R2及更高版本上登录

sql

请任何人帮助隐藏SQL Server
2008R2或更高版本上的可用数据库。

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

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

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


阅读 226

收藏
2021-04-15

共1个答案

小编典典

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
2021-04-15