2016-07-10 13 views
0

Wie richte ich eine Datenbank so ein, dass man keinen Zugriff darauf hat? Auch bei der Installation von SQL Server Management Studio auf dem lokalen Computer.So legen Sie das Kennwort für die SQL Server-DB fest

In SQL Server mit Windows-Benutzer oder sa kann auf alle Datenbanken zugreifen. Wie schränken Sie die Zugriffs-DB der Benutzer ein?

für diese SQL Server vorausgesetzt wird auf dem lokalen Computer installiert ist, nicht auf dem Server

+0

Öffnen Sie die Sicherheit in SSMS, klicken Sie mit der rechten Maustaste auf einen beliebigen Benutzer und legen Sie die Zuordnungen und den Zugriff fest. Ist das nicht was du willst? – scsimon

+0

Es hängt davon ab, welche Berechtigungen Ihre Benutzer haben sollen. Siehe hier: http://stackoverflow.com/questions/4085700/restrict-sql-server-login-access-to-only-one-database –

Antwort

0

Sie Single User Mode versuchen.

aus dem verknüpften MSDN-Artikel:

Einbenutzermodus gibt an, dass nur einen Benutzer zu einem Zeitpunkt auf die Datenbank zugreifen kann und in der Regel für Wartungsmaßnahmen verwendet wird.


bearbeiten: Sie bearbeitet Ihre Frage. Jetzt klingt es eher so, als würden Sie nach Security fragen, anstatt die Datenbank auf einen Benutzer zu beschränken.

Sie können die Sicherheit eines Benutzers in SQL Server Management Studio bearbeiten, indem Sie in Sicherheit> Logins nach unten gehen. Dort sehen Sie alle Logins zu Ihrer Instanz. Sie können mit der rechten Maustaste auf diese Einträge klicken und Eigenschaften auswählen, um Aktualisierungen vorzunehmen. Die einfachste Möglichkeit, einen Benutzer vom Zugriff auf eine der Datenbanken auf dem Server auszuschließen, ist die Auswahl von "Deaktiviert" auf der Registerkarte "Status".

+0

Nein, das meine ich nicht. Ich will sa hat keinen Zugriff auf die Datenbank. –

+0

bitte hilf mir. Ich möchte C# -Code zu begrenzen sa –

+0

Sie können "sa" als Login in SSMS aufgeführt finden. Sie können die Schritte, die ich umrissen habe, befolgen, um die Anmeldung zu deaktivieren. –

0

Nun, wenn Sie dies wirklich auf nur einen Benutzer beschränken wollen, gibt es einen einfachen Weg (aber ein bisschen riskant).

Ihr Windows-Benutzer ist in der Gruppe BuiltinAdministrators enthalten. Wenn Sie Ihren Windows-Benutzer wirklich entfernen möchten, führen Sie den Installationsprozess erneut aus, und ändern Sie während der Installation einfach die Benutzer in diesen Gruppen.

Aber Vorsicht, Sie sollten einen anderen Benutzer angeben, der Zugriff auf Ihre Datenbank hat, ansonsten haben Sie einen Datenbankserver ohne Zugriff darauf.

Aether, richten Sie eine Datenbankanmeldung ein und gewähren Sie ihm Zugriff auf die Datenbank, die Sie wünschen.

Am Ende können Sie die sa Anmeldung deaktivieren. Dies verhindert den Zugriff mit dem Konto sa. Aber Sie sollten einen Benutzer haben, der Logins und mehr verwalten kann. Andernfalls haben Sie keine Chance, das Passwort oder andere administrative Aufgaben neu zu erstellen.

Verwandte Themen