SQL Server 2008 Express Erteilen der Benutzerberechtigung

8

Was sind die entsprechenden SQL-Befehle (nicht über die GUI) zum Hinzufügen eines Windows-Benutzerkontos zu Berechtigungen für eine SQL Server 2008-Datenbank? dh .. Ich möchte jemandem Lesezugriff geben und eine andere Person lesen / schreiben ..

    
Brett 27.04.2010, 23:53
quelle

1 Antwort

17

Es ist ein zweistufiger Prozess:

  • Zuerst müssen Sie einen Login für diesen Benutzer basierend auf seinen Windows-Anmeldedaten

    erstellen %Vor%

    Dies legt die grundlegende Berechtigung fest, um sogar eine Verbindung zu Ihrem SQL Server herzustellen

  • Wenn Sie sich einmal angemeldet haben, können Sie in jeder Datenbank einen Benutzer erstellen, dem Sie diese Anmelderechte erteilen möchten:

    %Vor%
  • um Leseberechtigungen für jede Tabelle in Ihrer Datenbank zu erteilen, weisen Sie diesem Benutzer die Rolle db_datareader zu

    %Vor%
  • um Lese- und Schreibberechtigungen für jede Tabelle in Ihrer Datenbank zu erteilen, weisen Sie diesem Benutzer sowohl die db_datareader als auch die db_datawriter role zu

  • Wenn Sie eine feinere Kontrolle darüber benötigen, welche Tabellen gelesen oder geschrieben werden können, müssen Sie die Berechtigungen manuell verwalten, z. Erstellen Sie Ihre eigenen Datenbankrollen, weisen Sie diesen Rollen Berechtigungen zu und fügen Sie dann Ihre Benutzer den von Ihnen erstellten anwendungsspezifischen Rollen hinzu

marc_s 28.04.2010 05:36
quelle