Login erstellen, Benutzer, Berechtigung zuweisen: SQL Server Tutorial

Inhaltsverzeichnis:

Anonim

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

  1. Benutzername
  2. Wählen Sie SQL Server-Authentifizierung
  3. Passwort eingeben
  4. 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.

  1. Stellen Sie eine Verbindung zu SQL Server her und erweitern Sie den Ordner "Datenbanken" im Objekt-Explorer.
  2. Identifizieren Sie die Datenbank, für die Sie den Benutzer erstellen und erweitern müssen.
  3. Erweitern Sie den Sicherheitsordner.
  4. Klicken Sie mit der rechten Maustaste auf den Ordner "Benutzer" und wählen Sie "Neuer Benutzer ...".

Sie erhalten den folgenden Bildschirm:

  1. Gewünschten Benutzernamen eingeben
  2. Geben Sie den Anmeldenamen ein (zuvor erstellt)
  3. 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 user  for 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

  1. Klicken Sie links auf die Option Securables.
  2. Klicken Sie auf Suchen

Schritt 3) Im nächsten Fenster

  1. Wählen Sie "Alle zum Schema gehörenden Objekte".
  2. Wählen Sie den Schemanamen als "dbo"
  3. OK klicken

Schritt 4)

  1. Identifizieren Sie die Tabelle, für die Sie die Berechtigung erteilen möchten
  2. Wählen Sie unter Explizite Berechtigung die Option Gewähren aus
  3. 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:

use grant 
 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!