Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.0 (Deutsch) » SQL Anywhere Server - Datenbankadministration » Datenbank konfigurieren » Benutzer-IDs und Berechtigungen verwalten » Benutzerberechtigungen und Datenbankberechtigungen verwalten

 

Berechtigungen für Prozeduren erteilen

Ein Benutzer mit DBA-Berechtigung oder der Eigentümer der Prozedur kann die Berechtigung zum Ausführen von gespeicherten Prozeduren erteilen. Die EXECUTE-Berechtigung ist die einzige Berechtigung, die für eine Prozedur erteilt werden kann.

Berechtigungen zum Ausführen einer Prozedur werden auf ähnliche Weise erteilt wie Berechtigungen für Tabellen und Ansichten. Jedoch trifft die Klausel WITH GRANT OPTION der GRANT-Anweisung nicht auf die Erteilung von Berechtigungen für Prozeduren zu.

Sie können Berechtigungen entweder mit Sybase Central oder mit Interactive SQL festlegen.

 ♦  So werden Berechtigungen für Prozeduren erteilt (Sybase Central)
  1. Verwenden Sie das SQL Anywhere 12-Plug-In, um die Verbindung mit der Datenbank als Benutzer mit DBA-Berechtigung herzustellen.

  2. Klicken Sie auf Prozeduren und Funktionen.

  3. Rechtsklicken Sie auf eine Prozedur und wählen Sie Eigenschaften.

  4. Klicken Sie auf die Registerkarte Berechtigungen.

  5. Konfigurieren Sie die Berechtigungen für die Prozedur:

    • Klicken Sie auf Erteilen.

    • Doppelklicken Sie auf einen Benutzer oder eine Gruppe.

    • Um Berechtigung zum Ausführen einer Prozedur zu erteilen oder zu entziehen, wählen Sie einen Benutzer oder eine Gruppe aus und klicken Sie auf die Spalte Ausführen. Ein Häkchen zeigt den Benutzer oder die Gruppe an, die die Prozedur ausführen kann.

    • Um alle Berechtigungen zu entziehen, wählen Sie einen Benutzer oder eine Gruppe aus und klicken Sie auf Entziehen.

  6. Klicken Sie auf Übernehmen.

Tipp

Sie können Berechtigungen auch im Fenster Benutzereigenschaften bzw. Gruppeneigenschaften zuordnen. Verwenden Sie das Fenster Prozedureigenschaften, um Berechtigungen mehreren Benutzern oder Gruppen zuzuordnen. Verwenden Sie das Fenster Benutzereigenschaften oder Gruppeneigenschaften, um Berechtigungen mehreren Prozeduren zuzuordnen.

 ♦  So werden Berechtigungen für Prozeduren erteilt (SQL)
  1. Verbinden Sie sich als Benutzer mit DBA-Berechtigung oder als der Eigentümer der Prozedur mit der Datenbank.

  2. Führen Sie die Anweisung GRANT EXECUTE ON aus.

 Beispiel
 Berechtigungen für Prozeduren ausführen
 Siehe auch