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 erteilen (SQL)

Erteilen Sie eine Kompatibilitätsrolle einem Benutzer oder einer benutzererweiterten Rolle. Sie können Kompatibilitätsrollen nur benutzerdefinierten Rollen erteilen, die benutzererweiterte Rollen sind.

Voraussetzungen

Sie benötigen Administrationsrechte für die zu erteilende Rolle.

Kontext und Bemerkungen

Normalerweise erteilen Sie Benutzern oder Rollen Kompatibilitätsrollen, um die Abwärtskompatibilität aufrechtzuerhalten.

Wenn Sie eine Kompatibilitätsrolle einer Rolle erteilen, sind die Systemprivilegien der Kompatibilitätsrolle sowohl für die Rolle als auch für deren Berechtigungsempfänger verfügbar. Sie können jedoch die Vererbung der Systemprivilegien für die folgenden Kompatibilitätsrollen deaktivieren:

  • SYS_AUTH_DBA_ROLE
  • SYS_AUTH_RESOURCE_ROLE
  • SYS_AUTH_BACKUP_ROLE
  • SYS_AUTH_VALIDATE_ROLE

Wenn Sie die Vererbung der Systemprivilegien für eine Kompatibilitätsrolle deaktivieren, sind die Systemprivilegien nur für die Rolle verfügbar, aber nicht für ihre Berechtigungsempfänger. Das Deaktivieren der Vererbung von Systemprivilegien für eine Kompatibilitätsrolle entspricht dem Verhalten der nicht vererbbaren Berechtigungen in Datenbanken bis Version 12.

 Aufgabe
  • Führen Sie eine GRANT ROLE-Anweisung aus:

    Option Beispielanweisung
    Gewähren der Möglichkeit, die Rolle auszuüben, zusammen mit der Möglichkeit, sie anderen Benutzern oder Rollen zu erteilen und zu entziehen:
    GRANT ROLE SYS_AUTH_DBA_ROLE TO user-or-role-name 
    WITH ADMIN OPTION;
    Gewähren der Möglichkeit, die Rolle anderen Benutzern oder Rollen zu erteilen und zu entziehen, aber nicht der Möglichkeit, sie auszuüben:
    GRANT ROLE SYS_AUTH_DBA_ROLE TO user-or-role-name 
    WITH ADMIN ONLY OPTION;
    Gewähren der Möglichkeit, die Rolle auszuüben, aber nicht der Möglichkeit, sie anderen Benutzern oder Rollen zu erteilen und zu entziehen:
    GRANT ROLE SYS_AUTH_DBA_ROLE TO user-or-role-name 
    WITH NO ADMIN OPTION;
    Gewähren der Möglichkeit, eine Kompatibilitätsrolle auszuüben und die Vererbung von Systemprivilegien der Rolle zu deaktivieren:
    GRANT ROLE SYS_AUTH_DBA_ROLE TO role-name 
    WITH NO SYSTEM PRIVILEGE INHERITANCE;

Ergebnisse

Die Kompatibilitätsrolle wird dem Benutzer bzw. der Rolle erteilt.

Beispiel

In diesem Beispiel wird SYS_AUTH_BACKUP_ROLE der R_HumanResources-Rolle erteilt.

GRANT ROLE SYS_AUTH_BACKUP_ROLE TO R_HumanResources 
WITH NO SYSTEM PRIVILEGE INHERITANCE;

 Siehe auch