Limit-Datenbank-Liste, um Diejenigen, die Mit SQL Server-Berechtigung

Standardmäßig, wenn Sie eine Verbindung zu einer remote-SQL-Server über ein Konto, das Zugang hat zu sagen, dass 1 von den 10 Datenbanken. Noch sehen Sie im Objekt-Explorer mit allen anderen Datenbanken, offensichtlich aufgrund der Berechtigungen, die Sie eigentlich nicht Abfragen, aber Sie können sehen, Ihre Namen.

Ich habe gehört, dass es eine Methode gibt, die dieses Verhalten deaktivieren, aber ich habe nicht in der Lage, die Antwort zu finden, weiß jemand, wie dies zu tun? Um ein Beispiel zu geben ich habe einen SQL Server mit dem Namen MyDbServer, es hat 4 Datenbanken,

  1. MyDatabase
  2. YourDatabse
  3. PrivateDatabase
  4. ReallyPrivateDb

Wenn Sie die Verbindung über ein Konto, das nur über die Berechtigungen zum "YourDatabse" Sie werden noch sehen, eine Auflistung von allen anderen Datenbanken, die versuche zur Abfrage erteilen "wählen Sie" Zugriff verweigert " oder eine ähnliche Fehlermeldung.

Für die Sicherheit gab, die wir NICHT möchten, dass Benutzer sehen, jede andere Datenbank als die, die Sie zugeordnet sind.

Schreibe einen Kommentar