So erstellen Sie Anmelde-, Benutzer- und Gewährungsberechtigungen in SQL Server
So erstellen Sie eine neue Anmeldung in SQL Server
So erstellen Sie eine Anmeldung in SQL Server:
Schritt 1) Um einen Anmelde-SQL-Server zu erstellen, navigieren Sie zu Sicherheit > Anmeldungen
Schritt 2) Geben Sie im nächsten Bildschirm die Eingabetaste ein
- Benutzername
- Wählen Sie SQL Server-Authentifizierung aus
- Geben Sie das Passwort ein für MySQL Benutzer mit Passwort erstellen
- Klicken Sie auf OK
Schritt 3) Login wird erstellt
Sie können eine Anmeldung auch mit dem T-SQL-Befehl für SQL Server erstellen, um Anmeldung und Benutzer zu erstellen.
CREATE LOGIN MyLogin WITH PASSWORD = '123';
So erstellen Sie einen Benutzer in der SQL Server-Datenbank
Ein Benutzer ist ein Konto, mit dem Sie auf zugreifen können SQL ServerZum Erstellen eines SQL-Serverbenutzers können Sie eine der folgenden beiden Möglichkeiten nutzen:
- Verwenden von T-SQL
- Verwenden von SQL Server Management Studio
So erstellen Sie einen Benutzer in SQL Server Management Studio
Hier finden Sie eine Schritt-für-Schritt-Anleitung zum Erstellen eines Benutzers SQL Server Management Studio:
Sie erstellen einen Benutzer für die EDU_TSQL-Datenbank.
Schritt 1) Stellen Sie eine Verbindung zum SQL-Server her, um einen neuen Benutzer zu erstellen
- Stellen Sie eine Verbindung zu SQL Server her und erweitern Sie dann den Ordner „Datenbanken“ im Objekt-Explorer.
- Identifizieren Sie die Datenbank, für die Sie den Benutzer erstellen und erweitern müssen.
- Erweitern Sie den Ordner „Sicherheit“.
- Klicken Sie mit der rechten Maustaste auf den Ordner „Benutzer“ und wählen Sie „Neuer Benutzer…“.
Schritt 2) Benutzerdetails eingeben
Sie erhalten den folgenden Bildschirm:
- Geben Sie den gewünschten Benutzernamen ein
- Geben Sie den Anmeldenamen ein (zuvor erstellt).
- klicken Sie auf OK
Schritt 3) Der Benutzer wird erstellt
Benutzer wird erstellt
Erstellen Sie einen Benutzer mit T-SQL
Sie können den T-SQL-Befehl „create user“ verwenden, um SQL Server-Benutzer zur Datenbank hinzuzufügen. Der SQL-Befehl „create user“ hat die folgende Syntax:
create user <user-name> for login <login-name>
create user Guru99 for login MyLogin
Hinweis: Die Abfrage sollte innerhalb des Abfragefensters ausgeführt werden. Wenn bereits ein Benutzer 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 in SQL Server
Berechtigungen beziehen sich auf die Regeln, die die Zugriffsebenen regeln, die Benutzer auf die gesicherten SQL Server-Ressourcen haben. SQL Server ermöglicht es Ihnen, solche Berechtigungen zu erteilen, zu widerrufen und zu verweigern. Es gibt zwei Möglichkeiten, SQL Server-Benutzerberechtigungen zu erteilen:
- Verwenden von T-SQL
- Verwenden von SQL Server Management Studio
Zuweisen von Berechtigungen in SQL Server Management Studio
Hier ist ein Schritt-für-Schritt-Prozess zum Zuweisen von Berechtigungen zu einem Benutzer in 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, also Guru99, und wählen Sie dann „Eigenschaften“.
Schritt 2) Im nächsten Bildschirm
- Klicken Sie links auf die Option „Sicherungsobjekte“.
- Klicken Sie auf Suchen
Schritt 3) Im nächsten Fenster
- Wählen Sie „Alle zum Schema gehörenden Objekte“.
- Wählen Sie als Schemanamen „dbo“ aus.
- klicken Sie auf OK
Schritt 4)
- Identifizieren Sie die Tabelle, der 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 die Tabelle Course erteilt.
Erteilen Sie Berechtigungen mit T-SQL
Um einem Benutzer die Berechtigung für die Verwendung von T-SQL zu erteilen, wählen Sie zunächst die Datenbank mithilfe der use-Anweisung aus. Anschließend weisen Sie dem Benutzer die Berechtigung mithilfe der Grant-Anweisung zu. Hier ist die Syntax für das Erstellen eines Benutzers und das Erteilen von Berechtigungen für SQL Server:
use <database-name> grant <permission-name> on <object-name> to <username\principle>
Der folgende Befehl zeigt beispielsweise, wie Sie dem Benutzer Guru99 die Auswahlberechtigung für das Objekt (Tabelle) mit dem Namen erteilen können. Kurs innerhalb der Datenbank EDU_TSQL:
USE EDU_TSQL GO Grant select on Course to Guru99
Die Erlaubnis wird erteilt!