Was ist der Unterschied zwischen db_owner vs. db_datareader / db_datawriter?
Entwickelte ich einen business-Anwendung-bei im wesentlichen der gleichen Zeit habe ich gelernt zu tun, nicht trivial ist alles, was mit SQL Server. Ich gebe Dateneingabe Menschen db_owner
und Zuschauer db_datareader
.
Versuche jetzt, verhärten sich die Dinge und die logische Konsequenz ist meiner Meinung nach geben, db_datareader und db_datawriter instread von db_owner, aber ich bin neugierig, (a) ist dies die richtige Sache zu tun? und (b) welche Arten von Dingen kann db_owner tun, dass data_writer nicht kann? (also wird alles, was nicht funktioniert, nachdem ich Schalter).
Du musst angemeldet sein, um einen Kommentar abzugeben.
Mitglieder der festen Datenbankrolle db_owner können Sie sämtliche Konfigurations-und Wartungsarbeiten an der Datenbank. db_datawriter ausführen kann, DELETE, INSERT, UPDATE, während db_datareader nur erfüllen kann, WÄHLEN Sie Vorgänge.
Sollten Sie immer versuchen, zu gewähren, die nur das minimum an Berechtigungen, die erforderlich sind, um Aufgaben zu erledigen. Die meisten Benutzer brauchen keine Zugriff auf Konfiguration oder management-Funktionen. Im Fall von Daten-Eintrag-Benutzer, db_datawriter, ist wohl angemessen.