Ich wurde gebeten , zu gewähren SELECT
, INSERT
und UPDATE
auf einen bestimmten Benutzer für alle Tabellen in einer Datenbank. Am Ende habe ich den Benutzer hinzugefügt db_datareader
und ihm INSERT
und UPDATE
auf Datenbankebene gewährt .
Aber das brachte mich zum Nachdenken, was ist der Unterschied (falls vorhanden) zwischen dem Erteilen einer Benutzerberechtigung SELECT
auf Datenbankebene oder dem Hinzufügen dieser Berechtigungen zur db_datareader
Rolle? Und gibt es auf die eine oder andere Weise Best Practices?
quelle