2009-01-04 4 views

Antwort

10

Standardmäßig kann die öffentliche Rolle nichts * tun. Einige DBAs gewähren der öffentlichen Rolle zusätzliche Rechte (um Daten anzuzeigen oder zu ändern oder gespeicherte Prozeduren auszuführen), wenn sie möchten, dass alle diese Rechte haben.

* - Nun, fast alles. Sie können einige Systemansichten betrachten und Abfragen ausführen, die keine Daten berühren (wie "Wählen Sie ein" aus).

Um die spezifischen Rechte zu sehen, klicken Sie mit der rechten Maustaste auf die Rolle (In SQL 2005 ist es Datenbanken> {Ihre Datenbank}> Sicherheit> Rollen> Datenbankrolle) und wählen Sie Eigenschaften.

Bearbeiten: Sie können auch die öffentliche Rolle auf Serverebene überprüfen. Dies ist unter Sicherheit> Serverrollen> public

3

Jeder Datenbankbenutzer gehört zur öffentlichen Datenbankrolle.

Wenn einem Benutzer keine bestimmten Berechtigungen für ein sicherungsfähiges Objekt erteilt oder verweigert wurden, erbt der Benutzer die Berechtigungen, die für dieses Objekt erteilt wurden.

Die öffentliche Serverrolle erhält die Berechtigung VIEW ANY DATABASE und die CONNECT-Berechtigung für die Standardendpunkte.

Tatsächlich ist die öffentliche Serverrolle keine feste Serverrolle, da die Berechtigungen geändert werden können, aber jeder Benutzer standardmäßig zur öffentlichen Datenbankrolle gehört.

können Sie dies hier überprüfen: https://msdn.microsoft.com/en-us/library/ms188659.aspx