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 Tabellen erteilen

Sie können eine Reihe von Berechtigungen für individuelle Tabellen zuordnen und den Benutzern Kombinationen dieser Berechtigungen erteilen, um ihren Zugriff auf eine Tabelle festzulegen.

Sie können Berechtigungen entweder mit Sybase Central oder mit Interactive SQL festlegen. In Interactive SQL können Sie die folgenden Berechtigungen für Tabellen mit der GRANT-Anweisung erteilen:

  • Mit der ALTER-Berechtigung kann ein Benutzer die Struktur einer Tabelle ändern oder Trigger für eine Tabelle erstellen. Mit der REFERENCES-Berechtigung kann ein Benutzer Indizes für eine Tabelle aufbauen und Fremdschlüssel einrichten. Mit diesen Berechtigungen kann das Schema der Datenbank geändert werden, deshalb werden sie nur wenigen Benutzern erteilt. Diese Berechtigungen gelten nicht für Ansichten.

  • Mit den Berechtigungen DELETE, INSERT und UPDATE können Daten in einer Tabelle geändert werden.

  • Mit der SELECT-Berechtigung können Daten in einer Tabelle eingesehen, jedoch nicht geändert werden.

  • Mit der ALL-Berechtigung werden alle oben aufgeführten Berechtigungen erteilt.

  • Die REFERENCES-, SELECT - und UPDATE-Berechtigungen können auf eine Gruppe von Spalten in der Tabelle oder Ansicht eingeschränkt werden.

 ♦  So werden Berechtigungen für Tabellen und Spalten 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 Tabellen.

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

  4. Klicken Sie auf die Registerkarte Berechtigungen und konfigurieren Sie die Berechtigungen für die Tabelle:

    • Klicken Sie auf Erteilen.

    • Doppelklicken Sie auf einen Benutzer oder eine Gruppe.

    • In der Berechtigungentabelle klicken Sie auf die Felder neben dem Benutzer oder der Gruppe, um bestimmte Berechtigungen festzulegen.

    • Wählen Sie einen Benutzer aus und klicken Sie auf Ändern, um bestimmte Berechtigungen für eine Spalte festzulegen.

    • Klicken Sie auf OK.

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

  5. Klicken Sie auf Übernehmen.

Tipps

Sie können Berechtigungen auch im Fenster Benutzereigenschaften bzw. Gruppeneigenschaften zuordnen. Um Berechtigungen mehreren Benutzern oder Gruppen zuzuordnen, verwenden Sie das Fenster Tabelleneigenschaften. Um Berechtigungen mehreren Tabellen zuzuordnen, verwenden Sie das Fenster Benutzereigenschaften.

 ♦  So werden Berechtigungen für Tabellen und Spalten erteilt (SQL)
  1. Verbinden Sie sich als Benutzer mit DBA-Berechtigung mit der Datenbank.

  2. Führen Sie eine GRANT-Anweisung aus, damit die Berechtigung zugeordnet wird.

    Siehe GRANT-Anweisung.

 Beispiel 1
 Beispiel 2
 Siehe auch