-- Prüfung, ob die Rollen aktiviert sind select * from session_roles; --> lieferte kein Ergebnis set role none; --> Deaktivierung aller Rollen: zu testen wäre noch, ob das tatsächlich nötig ist set role all; --> Aktivierung aller Rollen; hier könnte man auch einzelne Rollen aktivieren -- (während die Deaktivierung nur für alle Rollen durchführbar ist)
Die Oracle-Doku erläutert die zugrunde liegende Idee dann in aller wünschenswerten Klarheit:
When a user logs on to Oracle Database, the database enables all privileges granted explicitly to the user and all privileges in the user's default roles. During the session, the user or an application can use theWeitere Details liefert wie immer auch die PSOUG-Referenz.SET
ROLE
statement any number of times to enable or disable the roles currently enabled for the session.
Was mich allerdings wundert, ist, dass die Rolle nach der Zuweisung nicht automatisch als default betrachtet wurde. Das wäre gelegentlich noch zu überprüfen.
Keine Kommentare:
Kommentar veröffentlichen