8

Si prega di chiunque possa aiutare a nascondere i database disponibili su SQL Server 2008R2 o versioni più recenti.Nascondere i database per un accesso su Microsoft Sql Server 2008R2 e successivi

Ho un nuovo utente di accesso che ho mappato su un database specifico. Quando si accede con l'utente di accesso specifico, posso vedere tutti i database sul server, anche se non posso accedervi tranne per quello che ho mappato al login.

Questo è 100% ma il mio problema è che non voglio che l'accesso veda anche quegli altri database disponibili.

Come impedire la visualizzazione di altri database non associati al login?

risposta

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 

Raj

+0

Grazie Raj. Per me va bene. –