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

Entziehen Sie eine Rolle einem Benutzer, einer benutzererweiterten Rolle oder einer benutzerdefinierten Rolle.

Voraussetzungen

Sie benötigen Administrationsrechte für die betreffende Rolle, um benutzerdefinierte Rollen entziehen zu können. Sie benötigen das MANAGE ROLES-Systemprivileg, um Systemrollen entziehen zu können.

Der SYS-Rolle können Sie keine Rollen entziehen. Anderen Systemrollen können Sie Rollen entziehen, vorausgesetzt, diese Rollen gehören nicht zu den Standardrollen für die betreffende Systemrolle.

Sie können eine Rolle nur entziehen, wenn alle abhängigen Rollen die erforderliche minimale Anzahl von Administratorbenutzern mit aktiven Kennwörtern erfüllen, die durch die min_role_admin-Datenbankoption festgelegt ist.

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

  2. Führen Sie eine REVOKE ROLE-Anweisung aus. Zum Beispiel:

    Option Anweisung

    Rollen entziehen

    REVOKE ROLE role-name FROM userid;

    Administrationsrechte für eine Rolle entziehen, wobei Benutzer die Rolle weiterhin ausüben können

    REVOKE ADMIN OPTION FOR ROLE role-name FROM userid;

Ergebnisse

Die Rolle wird dem angegebenen Benutzer bzw. der angegebenen Rolle entzogen.

Beispiel

Entziehen Sie dem Benutzer Jim die SYS_AUTH_RESOURCE_ROLE-Kompatibilitätsrolle.

REVOKE ROLE SYS_AUTH_RESOURCE_ROLE FROM Jim;

Entziehen Sie der Benutzerin AnnW nur die Administrationsrechte für die Rolle myRole.

REVOKE ADMIN OPTION FOR ROLE myRole FROM AnnW;

 Siehe auch