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) » Rollen » Kompatibilitätsrollen

 

Kompatibilitätsrollen wiederherstellen (SQL)

Stellt eine Kompatibilitätsrolle wieder her, die migriert oder gelöscht wurde. Diese Methode kann nicht verwendet werden, um andere Arten von Rollen wiederherzustellen.

Voraussetzungen

Sie benötigen das MANAGE ROLES-Systemprivileg und Administrationsrechte für alle Systemprivilegien, die der wiederherzustellenden Rolle erteilt werden. Um beispielsweise die SYS_AUTH_BACKUP_ROLE-Kompatibilitätsrolle wiederherzustellen, benötigen Sie das MANAGE ROLES-Systemprivileg und Administrationsrechte für das BACKUP DATABASE-Systemprivileg.

Kontext und Bemerkungen

Sie können Kompatibilitätsrollen wiederherstellen, die sich nicht mehr in der Datenbank befinden. Das Wiederherstellen einer solchen Rolle kann hilfreich sein, um die Privilegien, die die ursprüngliche Rolle hatte, abzurufen oder in benutzerdefinierte Rollen zu migrieren.

Wenn Sie die Kompatibilitätsrolle migriert haben (sodass sie gelöscht wurde), wurde Berechtigungsempfängern der Rolle automatisch die neue benutzerdefinierte Rolle erteilt, in die Sie migriert haben. Beim Wiederherstellen einer Kompatibilitätsrolle wird die Kompatibilitätsrolle nicht automatisch wieder ihren Berechtigungsempfängern erteilt. Diese bleiben Berechtigungsempfänger der benutzerdefinierten Rolle, die Sie erstellt haben.

 Aufgabe
  • Führen Sie eine CREATE ROLE-Anweisung ähnlich der folgenden aus, wobei Rollenname der Name der Rolle ist:

    CREATE ROLE role-name;

Ergebnisse

Die Rolle wird wiederhergestellt. Administratorprivilegien für die wiederhergestellte Rolle werden automatisch der SYS_AUTH_DBA_ROLE-Systemrolle erteilt, sofern diese immer noch in der Datenbank vorhanden ist.

Wenn Sie die SYS_AUTH_DBA_ROLE-Systemrolle wiederherstellen, werden die Systemrollen SYS_AUTH_SA_ROLE und SYS_AUTH_SSO_ROLE automatisch ebenfalls wiederhergestellt.

Beispiel

Im folgenden Beispiel wird die SYS_AUTH_BACKUP_ROLE-Kompatibilitätsrolle wiederhergestellt und dem Benutzer "TomW" (nur) als Administrator erteilt:

CREATE ROLE SYS_AUTH_BACKUP_ROLE;

Im folgenden Beispiel werden die Systemrollen SYS_AUTH_DBA_ROLE, SYS_AUTH_SA_ROLE und SYS_AUTH_SSO_ROLE wiederhergestellt:

CREATE ROLE SYS_AUTH_DBA_ROLE;

 Siehe auch