Wenn Sie eine neue Datenbank in SQL Server erstellen, werden die folgenden Standarddatenbankrollen erstellt:
Datenbankrollen:
* db_owner: Diese Rolle hat die volle Kontrolle über die Datenbank. Mitglieder können Datenbankobjekte erstellen, ändern oder fallen lassen, einschließlich Tabellen, Ansichten, Verfahren, Funktionen und Benutzern. Diese Rolle hat auch Berechtigungen, Datenbankeinstellungen und Sicherheit zu verwalten.
* db_datareader: Mit dieser Rolle können Mitglieder Daten aus allen Tabellen in der Datenbank lesen. Sie können auch Daten aus Ansichten lesen und gespeicherte Prozeduren und Funktionen ausführen, die keine Daten ändern.
* db_datawriter: Mit dieser Rolle können Mitglieder Daten in alle Tabellen in der Datenbank einfügen, aktualisieren und löschen. Sie können auch gespeicherte Prozeduren und Funktionen ausführen, die Daten ändern.
* db_ddladmin: Diese Rolle ermöglicht es den Mitgliedern, Objekte auf Schema-Ebenen wie Tabellen, Ansichten und gespeicherte Verfahren zu erstellen, zu ändern und zu fallen. Sie können keine Benutzer oder Rollen erstellen oder Datenbankeinstellungen ändern.
* db_backupoperator: Mit dieser Rolle können Mitglieder Datenbanksicherungen erstellen und wiederherstellen.
* db_securityAdmin: Diese Rolle ermöglicht es den Mitgliedern, die Datenbanksicherheit zu verwalten, einschließlich des Erstellens, der Veränderung und dem Ablegen von Benutzern und Rollen.
Andere Rollen:
* öffentlich: Dies ist eine besondere Rolle, die automatisch erstellt wird, wenn Sie eine Datenbank erstellen. Es ist die Standardrolle für alle Benutzer und hat minimale Berechtigungen.
* sysadmin: Diese Rolle ist eine Rolle auf Serverebene und nicht spezifisch für eine Datenbank. Es hat die volle Kontrolle über die SQL Server -Instanz, einschließlich der Möglichkeit, Datenbanken zu erstellen, zu ändern und zu fallen.
Wichtige Hinweise:
* Diese Rollen werden standardmäßig erstellt, haben jedoch möglicherweise nur begrenzte oder gar keine Berechtigungen, bis Sie ihnen ausdrücklich spezifische Berechtigungen erteilen.
* Sie können benutzerdefinierte Rollen mit bestimmten Berechtigungen erstellen, die auf die Anforderungen Ihrer Anwendung oder Benutzer zugeschnitten sind.
* Sie können Benutzer zu diesen Rollen hinzufügen, um ihnen die entsprechenden Berechtigungen zu erteilen.
Denken Sie daran, dass das Verständnis dieser Standardrollen und deren zugehörigen Berechtigungen entscheidend für die effektive Verwaltung der Datenbanksicherheit und die Gewährleistung der Datenintegrität.