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) » Privilegien

 

Systemprivilegien erteilen (SQL)

Durch Erteilen eines Systemprivilegs können Sie einen Benutzer oder eine Rolle autorisieren, einen Vorgang in der Datenbank auszuführen.

Voraussetzungen

Sie benötigen Administrationsrechte für das zu erteilende Systemprivileg.

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

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

    Option Anweisung
    Privilegien ohne Administrationsrechte erteilen
    GRANT privilege-name 
    TO userid;
    Privilegien mit Administrationsrechten erteilen
    GRANT privilege-name 
    TO userid WITH ADMIN OPTION;
    Nur Administrationsrechte für ein Privileg erteilen
    GRANT privilege-name 
    TO userid WITH ADMIN ONLY OPTION;

Ergebnisse

Dem Benutzer bzw. der Rolle wird das Systemprivileg erteilt. Wenn Sie ein Systemprivileg einer Rolle erteilt haben, erbt jeder Benutzer oder jede Rolle, der diese Rolle erteilt wird, das neue Systemprivileg.

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 Rolle RolleA Administrationsrechte für das BACKUP DATABASE-Systemprivileg erteilen möchten, aber nicht die Möglichkeit, das BACKUP DATABASE-Privileg zu nutzen, führen Sie die folgende Anweisung aus:

GRANT BACKUP DATABASE TO RoleA WITH ADMIN ONLY OPTION

Wenn Sie der Rolle RolleA (nur) Administrationsrechte für die Privilegien BACKUP DATABASE und CHECKPOINT erteilen möchten, führen Sie die folgende Anweisung aus:

GRANT BACKUP DATABASE, CHECKPOINT TO RoleA WITH ADMIN ONLY OPTION;

 Siehe auch