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 » Benutzererweiterte Rollen

 

Benutzer in benutzererweiterte Rollen konvertieren (SQL)

Ändern Sie einen Benutzer in eine benutzererweiterte Rolle, die anschließend anderen Benutzern und Rollen erteilt werden kann. Benutzererweiterte Rollen sind sinnvoll, wenn Sie einen Benutzer mit den gewünschten Systemprivilegien und Rollen haben, die Sie auch einem anderen Benutzer erteilen möchten.

Voraussetzungen

Sie müssen das MANAGE ROLES-Systemprivileg haben.

Kontext und Bemerkungen

Sie können während der Konvertierung Administratoren für die Rolle angeben. Wenn Sie keine Administratoren angeben, kann standardmäßig jeder Benutzer mit MANAGE ROLE-Systemprivileg die Rolle verwalten.

Der Benutzer, der zu einer benutzererweiterten Rolle erweitert wird, kann nicht als Administrator angegeben werden und ihm können nach Abschluss der Konvertierung keine Administrationsrechte für die Rolle erteilt werden. Wenn jedoch der zu erweiternde Benutzer das MANAGE ROLES-Systemprivileg hat und zum Zeitpunkt der Konvertierung keine Administratoren angegeben werden, kann der Benutzer die Rolle verwalten.

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

  2. Führen Sie eine CREATE ROLE-Anweisung ähnlich der folgenden aus:

    Beschreibung Anweisung
    Der Benutzer wird zu einer Rolle erweitert, die jeder Benutzer mit MANAGE ROLES-Systemprivileg verwalten kann.
    CREATE ROLE FOR USER userid;
    Der Benutzer wird zu einer Rolle erweitert, die jeder Benutzer in der Liste_der_Administrator-IDs verwalten kann.
    CREATE ROLE FOR USER userid 
    WITH ADMIN list-of-administrator-ids;

Ergebnisse

Der Benutzer wird zu einer Rolle erweitert.

Nächste Schritte

Sie können die neue Rolle anderen Benutzern und Rollen erteilen. Wenn Sie eine benutzererweiterte Rolle einem Benutzer oder einer anderen Rolle erteilen, erbt der Berechtigungsempfänger alle Systemprivilegien und Privilegien auf Objektebene, die die benutzererweiterte Rolle hat, einschließlich etwaiger Administrationsrechte.

Beispiel

Die folgende Anweisung erweitert den Benutzer JaneSmith zu einer Rolle, die anderen zugeordnet werden kann.

CREATE ROLE FOR USER JaneSmith;

 Siehe auch