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

SQL Anywhere 11.0.1 (Deutsch) » SQL Anywhere Server - Datenbankadministration » Konfiguration Ihrer Datenbank » Benutzer-IDs und Berechtigungen verwalten » Überblick über die Verwaltung von Benutzerberechtigungen und Datenbankberechtigungen

 

Berechtigungen für Ansichten erteilen

Berechtigungen für Ansichten einzurichten, geschieht auf ähnliche Weise wie bei Tabellen.

Weitere Hinweise zu SQL-Anweisungen finden Sie unter Berechtigungen für Tabellen erteilen.

Ein Benutzer kann einen Vorgang über eine Ansicht durchführen, wenn einer oder mehrere der folgenden Fälle eintreten:

  • Die geeigneten Berechtigungen für die Ansicht, über die der Vorgang durchgeführt werden soll, wurde dem Benutzer von einem Benutzer mit DBA-Berechtigung erteilt.

  • Der Benutzer verfügt über die geeigneten Berechtigungen für alle Basistabellen und für den Vorgang.

  • Dem Benutzer wurden die geeigneten Berechtigungen für den Vorgang und die Ansicht von einem Nicht-DBA-Benutzer erteilt. Dieser Benutzer muss entweder der Eigentümer der Ansicht sein oder ihm wurde die WITH GRANT OPTION der betreffenden Berechtigung zu der Ansicht erteilt. Der Eigentümer der Ansicht muss Folgendes sein:

    • Ein Benutzer mit DBA-Berechtigung

    • Ein Benutzer ohne DBA-Berechtigung, der aber der Eigentümer der Basistabelle(n) ist, die von der Ansicht referenziert wird/werden.

    • Ein Benutzer ohne DBA-Berechtigung und nicht der Eigentümer einiger oder aller Basistabellen, die von der Ansicht referenziert werden. Der Ansichtseigentümer hat für den Vorgang allerdings SELECT-Berechtigung WITH GRANT OPTION für die ihm nicht gehörenden Basistabellen und jede andere erforderliche WITH GRANT OPTION-Berechtigung für ihm nicht gehörende Basistabellen.

      Anstatt dem Eigentümer Berechtigungen WITH GRANT OPTION für die Basistabellen zu geben, können die Berechtigungen an PUBLIC erteilt werden. Dazu gehören SELECT-Berechtigungen für Systemtabellen.

UPDATE-Berechtigungen können für eine ganze Ansicht oder für einzelne Spalten in einer Ansicht erteilt werden.

Hinweis

Sie können Berechtigungen für deaktivierte Ansichten erteilen. Berechtigungen für deaktivierte Ansichten werden in der Datenbank gespeichert und wirksam, wenn das Objekt aktiviert wird.

♦  So werden Berechtigungen für Ansichten erteilt (Sybase Central)
  1. Verbinden Sie sich als Benutzer mit DBA-Berechtigung mit der Datenbank.

  2. Klicken Sie auf Ansichten.

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

  4. Klicken Sie auf das Register Berechtigungen.

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

    • 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.

    • 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 Ansichtseigenschaften, um Berechtigungen mehreren Benutzern oder Gruppen zuzuordnen. Verwenden Sie das Fenster Benutzereigenschaften oder Gruppeneigenschaften, um Berechtigungen mehreren Ansichten zuzuordnen.

Siehe auch