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

 

Benutzerdefinierte Rollen erstellen (SQL)

Erstellen Sie eine Rolle und erteilen Sie ihr Privilegien und Rollen.

Voraussetzungen

Sie müssen das MANAGE ROLES-Systemprivileg haben.

Der Name, den Sie der neuen Rolle zuordnen, darf weder mit dem Präfix SYS_ beginnen noch mit dem Suffix _ROLE enden. SYS_MyBackup_ROLE kann beispielsweise nicht als Name einer benutzerdefinierten Rolle verwendet werden.

Kontext und Bemerkungen

Sie können auch einen vorhandenen Benutzer in eine benutzererweiterte Rolle konvertieren und anschließend die benutzererweiterte Rolle anderen Benutzern erteilen.

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

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

    CREATE ROLE role-name
  3. Erteilen Sie mithilfe der GRANT-Anweisung der neuen Rolle Systemprivilegien und Rollen.

Ergebnisse

Die neue Rolle wird erstellt.

Nächste Schritte

Erteilen Sie dieser Rolle Systemprivilegien und erteilen Sie diese Rolle anderen Benutzern.

Beispiel

Die folgende Anweisung erstellt eine Rolle namens Sales. Da kein Administrator angegeben wurde, können globale Administratoren (Benutzer mit dem MANAGE ROLES-Systemprivileg) die Rolle verwalten.

CREATE ROLE Sales;
GRANT SELECT, UPDATE ON GROUPO.SalesOrders TO Sales;
GRANT SELECT, UPDATE ON GROUPO.SalesOrderItems TO Sales;

 Siehe auch