Freigeben über


Erstellen einer Anmeldung

Benutzer benötigen eine Anmeldung, damit sie auf die Database Engine (Datenbankmodul) zugreifen können. Die Anmeldung kann die Identität des Benutzers als Windows-Konto oder als Mitglied einer Windows-Gruppe darstellen, oder es kann sich dabei um eine SQL Server-Anmeldung handeln, die nur in SQL Server vorhanden ist. Verwenden Sie nach Möglichkeit die Windows-Authentifizierung.

Standardmäßig haben Administratoren auf Ihrem Computer vollständigen Zugriff auf SQL Server. In dieser Lektion benötigen wir einen Benutzer mit geringeren Privilegien. Aus diesem Grund erstellen Sie ein neues lokales Windows-Authentifizierungskonto auf Ihrem Computer. Zu diesem Zweck müssen Sie Administrator auf Ihrem Computer sein. Anschließend erteilen Sie diesem neuen Benutzer Zugriff auf SQL Server. Die folgenden Anweisungen beziehen sich auf Windows XP Professional.

So erstellen Sie ein neues Windows-Konto

  1. Klicken Sie im MenüStart auf Ausführen, geben Sie %SystemRoot%\system32\compmgmt.msc /s in das Feld Öffnen ein, und klicken Sie dann auf OK. Damit wird das Programm Computerverwaltung gestartet.

  2. Erweitern Sie unter Systemprogramme den Eintrag Lokale Benutzer und Gruppen, klicken Sie mit der rechten Maustaste auf Benutzer, und klicken Sie dann auf Neuer Benutzer.

  3. Geben Sie in das Feld BenutzernameMary ein.

  4. Geben Sie in das Feld Kennwort und Kennwort bestätigen ein sicheres Kennwort ein. Klicken Sie dann auf Erstellen, um einen neuen lokalen Windows-Benutzer zu erstellen.

So erstellen Sie eine Anmeldung

  • Geben Sie in einem Abfrage-Editorfenster von SQL Server Management Studio den folgenden Code ein, und führen Sie ihn aus. Ersetzen Sie dabei computer_name durch den Namen Ihres Computers. FROM WINDOWS gibt an, dass der Benutzer von Windows authentifiziert wird. Mit dem optionalen DEFAULT_DATABASE-Argument wird Mary mit der TestData-Datenbank verbunden, sofern nicht ihre Verbindungszeichenfolge eine andere Datenbank angibt. Diese Anweisung führt das Semikolon als optionale Beendigung für eine Transact-SQL-Anweisung ein.

    CREATE LOGIN [computer_name\Mary]
        FROM WINDOWS
        WITH DEFAULT_DATABASE = [TestData];
    GO
    

    Dadurch wird ein Benutzer mit Namen Mary, der von Ihrem Computer authentifiziert wird, zum Zugriff auf diese Instanz von SQL Server berechtigt. Ist auf dem Computer mehr als eine Instanz von SQL Server vorhanden, müssen Sie die Anmeldung auf jeder Instanz erstellen, auf die Mary Zugriff benötigt.

    HinweisHinweis

    Weil Mary kein Domänenkonto ist, kann dieser Benutzername nur auf diesem Computer authentifiziert werden.

Nächste Aufgabe in dieser Lektion

Gewähren von Zugriff auf eine Datenbank