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

 

Rollen und Privilegien für Rollen konfigurieren (SQL)

Für jede Rolle können Sie Rollen oder Privilegien erteilen, Rollen oder Privilegien entziehen sowie die Administrationsrechte festlegen, die die Rolle für die ihr erteilten Rollen und Privilegien haben soll.

Voraussetzungen

Wenn Sie eine Systemrolle erteilen oder entziehen möchten, benötigen Sie das MANAGE ROLES-Systemprivileg.

Wenn Sie eine Kompatibilitätsrolle erteilen oder entziehen möchten, benötigen Sie Administrationsrechte für die Rolle.

Wenn Sie SYS_RUN_REPLICATION_ROLE erteilen oder entziehen möchten, benötigen Sie die SYS_REPLICATION_ADMIN_ROLE-Systemrolle.

 Aufgabe
  1. Stellen Sie eine Verbindung mit der Datenbank her.

  2. Führen Sie Anweisungen ähnlich den folgenden aus, je nachdem, welche Änderung Sie vornehmen möchten:

    Option Aktion
    Privilegien erteilen
    GRANT privilege-name TO target-role-name;
    Privilegien entziehen
    REVOKE privilege-name FROM target-role-name;
    Rollen erteilen
    GRANT ROLE role-name TO target-role-name;
    Rollen entziehen
    REVOKE ROLE role-name FROM target-role-name;

Ergebnisse

Die Rolle wird konfiguriert.

Beispiel

Wenn Sie der Rolle RolleA das CREATE ANY OBJECT-Systemprivileg erteilen möchten, ohne ihr Administrationsrechte zu geben, führen Sie die folgende Anweisung aus:

GRANT CREATE ANY OBJECT TO RoleA;

Wenn Sie der Rolle RolleA das CREATE ANY OBJECT-Systemprivileg erteilen möchten, zusammen mit der Möglichkeit, Benutzern und anderen Rollen das Systemprivileg zu erteilen oder zu entziehen, führen Sie die folgende Anweisung aus:

GRANT CREATE ANY OBJECT TO RoleA WITH ADMIN OPTION;

Wenn Sie der Benutzerin Jane die Rolle RolleB einschließlich der dazugehörigen Administrationsrechte erteilen möchten, führen Sie die folgende Anweisung aus:

GRANT ROLE RoleB TO Jane WITH ADMIN OPTION;

Wenn Sie dem Benutzer John die Administrationsrechte für RolleB erteilen möchten, jedoch ohne die Möglichkeit, diese Rolle zu nutzen, führen Sie die folgende Anweisung aus:

GRANT ROLE RoleB TO John WITH ADMIN ONLY OPTION;

 Siehe auch