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 » Eigentum an verschachtelten Objekten ändern

 

Beispiel 3: Benutzer1 erstellt Tabelle1, Benutzer2 erstellt Tabelle2 und Benutzer3 erstellt Ansicht3, die Tabelle1 und Tabelle2 verbindet

  • Benutzer3 kann über Ansicht3 auf Tabelle1 und Tabelle2 zugreifen, wenn Benutzer1 dem Benutzer3 die Berechtigung für Tabelle1 erteilt und Benutzer2 dem Benutzer3 die Berechtigung für Tabelle2 erteilt.

  • Wenn Benutzer3 die Berechtigung für Tabelle1 hat, jedoch nicht für Tabelle2, kann der Benutzer3 die Ansicht3 nicht benutzen, auch nicht, um auf die Teilmenge der Spalten zuzugreifen, die zur Tabelle1 gehören.

  • Benutzer1 oder Benutzer2 können Ansicht3 benutzen, wenn (a) Benutzer1 dem Benutzer3 mit GRANT OPTION die Berechtigung für Tabelle1 erteilt, (b) Benutzer2 dem Benutzer3 mit GRANT OPTION die Berechtigung für Tabelle2 erteilt und (c) Benutzer3 dem betreffenden Benutzer die Berechtigung für Ansicht3 erteilt.