8

SQL Server 2008R2以降のバージョンで利用可能なデータベースを非表示にしてください。Microsoft Sql Server 2008R2以上でログインするためのデータベースを隠す

特定のデータベースにマップした新しいログインユーザーがあります。 特定のログインユーザーでログインすると、サーバーに接続されているすべてのデータベースを見ることができますが、ログインにマップされているデータベース以外はアクセスできません。

これは100%ですが、私の問題は、これらの他のデータベースが利用可能であることをログインには見たくないということです。

ログインにマップされていない他のデータベースが表示されないようにするにはどうすればよいですか?

答えて

12
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 

ラジ

+0

あなたラジありがとうございます。私のために働く。 –

関連する問題