In diesem Tutorial lernen Sie
- So erstellen Sie ein Login
- So erstellen Sie einen Benutzer
- Erstellen Sie einen Benutzer mit SQL Server Management Studio
- Benutzer mit T-SQL erstellen
- Zuweisen einer Berechtigung zu einem Benutzer
- Zuweisen von Berechtigungen mit SQL Server Management Studio
- Erteilen Sie die Berechtigung mit T-SQL
So erstellen Sie ein Login
Um eine Anmeldung zu erstellen, navigieren Sie zu Sicherheit> Anmeldungen
Geben Sie im nächsten Bildschirm die Eingabetaste ein
- Benutzername
- Wählen Sie SQL Server-Authentifizierung
- Passwort eingeben
- OK klicken
Login wird erstellt
Sie können auch eine Anmeldung mit dem Befehl T-SQL erstellen.
CREATE LOGIN MyLogin WITH PASSWORD = '123';
So erstellen Sie einen Benutzer
Ein Benutzer ist ein Konto, mit dem Sie auf den SQL Server zugreifen können. Um Benutzer zu erstellen, haben Sie zwei Möglichkeiten:
- Verwenden von T-SQL
- Verwenden von SQL Server Management Studio
Erstellen Sie einen Benutzer mit SQL Server Management Studio
Sie erstellen einen Benutzer für die EDU_TSQL-Datenbank.
- Stellen Sie eine Verbindung zu SQL Server her und erweitern Sie den Ordner "Datenbanken" im Objekt-Explorer.
- Identifizieren Sie die Datenbank, für die Sie den Benutzer erstellen und erweitern müssen.
- Erweitern Sie den Sicherheitsordner.
- Klicken Sie mit der rechten Maustaste auf den Ordner "Benutzer" und wählen Sie "Neuer Benutzer ...".
Sie erhalten den folgenden Bildschirm:
- Gewünschten Benutzernamen eingeben
- Geben Sie den Anmeldenamen ein (zuvor erstellt)
- OK klicken
Benutzer wird erstellt
Benutzer mit T-SQL erstellen
Sie können einen neuen USER mit dem Befehl create user von T-SQL erstellen. Der Befehl hat die folgende Syntax:
create userfor login
create user Guru99 for login MyLogin
Hinweis: Die Abfrage sollte innerhalb des Abfragefensters ausgeführt werden. Wenn ein Benutzer bereits für eine Anmeldung erstellt wurde, gibt SQL Server einen Fehler aus, wenn Sie einen Benutzer für dieselbe Anmeldung erstellen.
Zuweisen einer Berechtigung zu einem Benutzer
Berechtigungen beziehen sich auf die Regeln, die die Zugriffsebenen regeln, über die Benutzer auf die gesicherten SQL Server-Ressourcen verfügen. Mit SQL Server können Sie solche Berechtigungen erteilen, widerrufen und verweigern. Es gibt zwei Möglichkeiten, Berechtigungen in SQL Server zuzuweisen:
- Verwenden von T-SQL
- Verwenden von SQL Server Management Studio
Zuweisen von Berechtigungen mit SQL Server Management Studio
Schritt 1) Stellen Sie eine Verbindung zu Ihrer SQL Server-Instanz her und erweitern Sie die Ordner im Objekt-Explorer wie unten gezeigt. Klicken Sie mit der rechten Maustaste auf den Namen des Benutzers, dh Guru99, und wählen Sie dann Eigenschaften.
Schritt 2) Im nächsten Bildschirm wird
- Klicken Sie links auf die Option Securables.
- Klicken Sie auf Suchen
Schritt 3) Im nächsten Fenster
- Wählen Sie "Alle zum Schema gehörenden Objekte".
- Wählen Sie den Schemanamen als "dbo"
- OK klicken
Schritt 4)
- Identifizieren Sie die Tabelle, für die Sie die Berechtigung erteilen möchten
- Wählen Sie unter Explizite Berechtigung die Option Gewähren aus
- Klicken Sie auf Okay
Schritt 5) Dem Benutzer Guru99 wird die SELECT-Berechtigung für den Tabellenkurs erteilt.
Erteilen Sie die Berechtigung mit T-SQL
Um einem Benutzer mithilfe von T-SQL die Berechtigung zu erteilen, wählen Sie zuerst die Datenbank mithilfe der use-Anweisung aus. Anschließend weisen Sie dem Benutzer die Berechtigung mithilfe der Grant-Anweisung zu. Hier ist die Syntax:
usegrant on to
Der folgende Befehl zeigt beispielsweise, wie Sie dem Benutzer Guru99 die Auswahlberechtigung für das Objekt (Tabelle) mit dem Namen Course in der Datenbank EDU_TSQL erteilen können:
USE EDU_TSQLGOGrant select on Course to Guru99
Die Erlaubnis wird erteilt!