Wie kann ich einen grant (z.B. lesen auf alle Tabellen meines Schemas) vergeben, ohne dass ich die Tabellen einzeln aufzählen muss?
das geht so:
GRANT SELECT ANY TABLE TO „Username“
Gruß Jan
Wie kann ich einen grant (z.B. lesen auf alle Tabellen meines
Schemas) vergeben, ohne dass ich die Tabellen einzeln
aufzählen muss?
hallo
Du kannst :
-
Das Privileg SELECT ANY TABLE benutzen (Damit ist aber der Zugriff Schemaübergreifend möglich)
-
oder alternativ eine View bauen, welche in etwa folgendendes enthält (Hier für Views):
SELECT DISTINCT ‚GRANT SELECT ON ’ || VIEW_NAME || ’ TO MY_USER,MY_OTHER_USER ;‘ AS Clipboard FROM user_views
Das Ergebnis dieses Select’s gibt die notwendingen Grants aus…
Gruss