Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 (Deutsch) » SQL Anywhere Server - Datenbankadministration » Benutzer- und Datenbanksicherheit » Benutzersicherheit (Rollen und Privilegien) » Upgrade auf rollenbasierte Sicherheit

 

Gruppen werden nun mithilfe von Rollen erzeugt

Während des Upgrades einer Datenbank vor Version 16.0 wird jede einzelne Gruppe in eine Rolle mit demselben Namen konvertiert (entweder in eine benutzererweiterte Rolle oder in eine eigenständige Rolle). Mitgliedern der ursprünglichen Gruppe werden automatisch die neue Rolle und alle ihr zugrunde liegenden Privilegien erteilt. Berechtigungen auf Datenbank- und Objektebene, die der ursprünglichen Gruppe erteilt wurden, werden in die äquivalenten Rollen und Systemprivilegien konvertiert und der benutzererweiterten Rolle erteilt.

Wenn eine Berechtigung vererbbar war, wird die Kompatibilitätsrolle von Berechtigungsempfängern der neuen benutzererweiterten Rolle geerbt. Wenn die Berechtigung nicht vererbbar war, erben die Berechtigungsempfänger der benutzererweiterten Rolle nicht die Kompatibilitätsrolle.

Die SQL-Syntax zum Erstellen und Verwalten von Gruppen wurde geändert, obwohl die bisherige Syntax mit GRANT und REVOKE weiterhin unterstützt wird. Die Zuordnung der nicht mehr empfohlenen Syntax zur neuen Syntax finden Sie unter Änderungen der REVOKE-Anweisungssyntax und Änderungen der GRANT-Anweisungssyntax.

Die folgende Tabelle zeigt die Systembenutzer und Gruppen sowie die Rollen, in die sie konvertiert werden.

Gruppe vor Version 16.0 Rolle Beschreibung
dbo dbo Diese Rolle ist Eigentümer von vielen gespeicherten Systemprozeduren, Ansichten und Tabellen, die für UltraLite und MobiLink verwendet werden.
DIAGNOSTICS DIAGNOSTICS Diese Rolle ist Eigentümer der Diagnosetabellen und -ansichten und kann darin Vorgänge ausführen.
PUBLIC PUBLIC Diese Rolle hat die SELECT-Berechtigung für die Systemtabellen. Jeder neuen Benutzer-ID wird automatisch die PUBLIC-Rolle erteilt.
SA_DEBUG SA_DEBUG

Diese Rolle ermöglicht es Benutzern, den SQL Anywhere-Debugger zu verwenden.

SYS SYS

Diese Rolle ist Eigentümer der Systemtabellen und -ansichten (Katalog) für die Datenbank und kann darin Vorgänge ausführen.

SYS_SPATIAL_ADMIN_ROLE SYS_SPATIAL_ADMIN_ROLE

Diese Rolle ermöglicht es Benutzern, räumliche Objekte zu erstellen, zu ändern oder zu löschen.

 Siehe auch