Freigeben über


Erstellen eines Datenbankbenutzers

In diesem Thema wird beschrieben, wie Sie einen Datenbankbenutzer erstellen, der einer Anmeldung in SQL Server 2014 mithilfe von SQL Server Management Studio oder Transact-SQL zugeordnet ist. Der Datenbankbenutzer ist die Identität der Anmeldung, wenn sie mit einer Datenbank verbunden ist. Der Datenbankbenutzer kann denselben Namen wie die Anmeldung verwenden, dies ist jedoch nicht erforderlich. In diesem Thema wird davon ausgegangen, dass in SQL Server bereits eine Anmeldung vorhanden ist. Informationen zum Erstellen einer Anmeldung finden Sie unter Erstellen einer Anmeldung.

In diesem Themenbereich

Bevor Sie beginnen

Hintergrund

Ein Benutzer ist ein Sicherheitsprinzipal auf Datenbankebene. Anmeldeinformationen müssen einem Datenbankbenutzer zugeordnet werden, um eine Verbindung mit einer Datenbank herzustellen. Eine Anmeldung kann verschiedenen Datenbanken als unterschiedliche Benutzer zugeordnet werden, kann aber nur als ein Benutzer in jeder Datenbank zugeordnet werden. In einer teilweise enthaltenen Datenbank kann ein Benutzer erstellt werden, der keine Anmeldung hat. Weitere Informationen zu enthaltenen Datenbankbenutzern finden Sie unter CREATE USER (Transact-SQL). Wenn der Gastbenutzer in einer Datenbank aktiviert ist, kann eine Anmeldung, die keinem Datenbankbenutzer zugeordnet ist, die Datenbank als Gastbenutzer eingeben.

Von Bedeutung

Der Gastbenutzer ist normalerweise deaktiviert. Aktivieren Sie den Gastbenutzer nur, wenn er erforderlich ist.

Als Sicherheitsprinzipal können Benutzern Berechtigungen erteilt werden. Der Bereich eines Benutzers ist die Datenbank. Um eine bestimmte Datenbank mit einer Instanz von SQL Server zu verbinden, muss ein Anmeldename einem Datenbankbenutzer zugeordnet werden. Die Berechtigungen innerhalb der Datenbank werden dem Datenbankbenutzer, nicht dem Anmeldenamen, gewährt bzw. verweigert.

Sicherheit

Erlaubnisse

Erfordert die ALTER ANY USER-Berechtigung für die Datenbank.

Verwendung von SQL Server Management Studio

So erstellen Sie einen Datenbankbenutzer
  1. Erweitern Sie im Objekt-Explorer den Ordner Datenbanken .

  2. Erweitern Sie die Datenbank, in der der neue Datenbankbenutzer erstellt werden soll.

  3. Klicken Sie mit der rechten Maustaste auf den Sicherheitsordner , zeigen Sie auf "Neu", und wählen Sie "Benutzer" aus.

  4. Wählen Sie im Dialogfeld "Datenbankbenutzer – Neu " auf der Seite "Allgemein " einen der folgenden Benutzertypen aus der Benutzertypliste aus: SQL-Benutzer mit Anmeldung, SQL-Benutzer ohne Anmeldung, Einem Zertifikat zugeordneter Benutzer, Einem asymmetrischen Schlüssel zugeordneter Benutzer oder Windows-Benutzer.

  5. Geben Sie im Feld "Benutzername " einen Namen für den neuen Benutzer ein. Wenn Sie Windows-Benutzer aus der Benutzertyp-Liste ausgewählt haben, können Sie auch auf die Auslassungspunkte (...) klicken, um das Dialogfeld Benutzer oder Gruppe auswählen zu öffnen.

  6. Geben Sie im Feld "Anmeldename " die Anmeldung für den Benutzer ein. Alternativ können Sie auf die Auslassungspunkte (...) klicken, um das Dialogfeld " Anmeldung auswählen " zu öffnen. Der Anmeldename ist verfügbar, wenn Sie entweder SQL-Benutzer mit Anmelde- oder Windows-Benutzer aus der Benutzertypliste auswählen.

  7. Gibt im Feld "Standardschema " das Schema an, das von diesem Benutzer erstellte Objekte besitzt. Alternativ können Sie auf die Auslassungspunkte (...) klicken, um das Dialogfeld "Schema auswählen" zu öffnen. Das Standardschema ist verfügbar, wenn Sie entweder SQL-Benutzer mit Anmeldung, SQL-Benutzer ohne Anmeldung oder Windows-Benutzer aus der Benutzertypliste auswählen.

  8. Geben Sie im Feld "Zertifikatname " das Zertifikat ein, das für den Datenbankbenutzer verwendet werden soll. Alternativ können Sie auf die Auslassungspunkte (...) klicken, um das Dialogfeld Zertifikat auswählen zu öffnen. Der Zertifikatname ist verfügbar, wenn Sie " Benutzer", der einem Zertifikat zugeordnet ist , aus der Benutzertypliste auswählen.

  9. Geben Sie im Feld "Asymmetrischer Schlüsselname " den Schlüssel ein, der für den Datenbankbenutzer verwendet werden soll. Alternativ können Sie auf die Auslassungspunkte (...) klicken, um das Dialogfeld "Asymmetrischen Schlüssel auswählen" zu öffnen. Der Name des asymmetrischen Schlüssels ist verfügbar, wenn Sie im Benutzertyp-Menü die Option Benutzer ist einem asymmetrischen Schlüssel zugeordnet auswählen.

  10. Klicke auf OK.

Zusätzliche Optionen

Das Dialogfeld "Datenbankbenutzer - Neu " bietet auch Optionen auf vier zusätzlichen Seiten: Owned Schemas, Membership, Securables und Extended Properties.

  • Auf der Seite "Owned Schemas " werden alle möglichen Schemas aufgelistet, die dem neuen Datenbankbenutzer gehören können. Um Schemas eines Datenbankbenutzers hinzuzufügen oder zu entfernen, wählen oder entfernen Sie die Auswahl der Kontrollkästchen neben den Schemas unter Schemas, die diesem Benutzer gehören.

  • Auf der Seite "Mitgliedschaft " werden alle möglichen Datenbankmitgliedschaftsrollen aufgelistet, die dem neuen Datenbankbenutzer gehören können. Zum Hinzufügen oder Entfernen von Rollen aus einem Datenbankbenutzer aktivieren oder deaktivieren Sie unter datenbankrollenmitgliedschaft die Kontrollkästchen neben den Rollen.

  • Auf der Seite Sicherungsfähige Elemente werden alle möglichen sicherungsfähigen Elemente und die Berechtigungen für diese sicherungsfähigen Elemente aufgelistet, die für die Anmeldung gewährt werden können.

  • Mithilfe der Seite Erweiterte Eigenschaften können Sie Datenbankbenutzern benutzerdefinierte Eigenschaften hinzufügen. Die folgenden Optionen sind auf dieser Seite verfügbar.

    Datenbank
    Zeigt den Namen der ausgewählten Datenbank an. Dieses Feld ist schreibgeschützt.

    Sortierung
    Zeigt die Sortierung an, die für die ausgewählte Datenbank verwendet wird. Dieses Feld ist schreibgeschützt.

    Eigenschaften
    Zeigen Sie die erweiterten Eigenschaften für das Objekt an, oder geben Sie sie an. Jede erweiterte Eigenschaft besteht aus einem Name/Wert-Paar von Metadaten, die dem Objekt zugeordnet sind.

    Ellipse (...)
    Klicken Sie auf die Auslassungspunkte (...) nach dem Wert, um das Dialogfeld „Wert für erweiterte Eigenschaft“ zu öffnen. Geben Sie den Wert der erweiterten Eigenschaft an diesem größeren Ort ein oder zeigen Sie ihn an. Weitere Informationen finden Sie im Dialogfeld "Wert für erweiterte Eigenschaft".

    Löschen
    Entfernt die ausgewählte erweiterte Eigenschaft.

Verwenden von Transact-SQL

So erstellen Sie einen Datenbankbenutzer

  1. Stellen Sie im Objekt-Explorer eine Verbindung mit einer Datenbank-Engine-Instanz her.

  2. Klicken Sie in der Standardleiste auf Neue Abfrage.

  3. Kopieren Sie das folgende Beispiel, fügen Sie es in das Abfragefenster ein, und klicken Sie auf Ausführen.

    -- Creates the login AbolrousHazem with password '340$Uuxwp7Mcxo7Khy'.  
    CREATE LOGIN AbolrousHazem   
        WITH PASSWORD = '340$Uuxwp7Mcxo7Khy';  
    GO  
    
    -- Creates a database user for the login created above.  
    CREATE USER AbolrousHazem FOR LOGIN AbolrousHazem;  
    GO  
    

Weitere Informationen finden Sie unter CREATE USER (Transact-SQL).

Siehe auch

Prinzipale (Datenbank-Engine)