Ich brauche, um herauszufinden, welche schemata wurden bereits erteilt, die execute-Berechtigung für ein bestimmtes Objekt in einer Oracle 10g db (in diesem Fall, eine Verpackung). Was ist der einfachste Weg für mich, dies zu tun? Gibt es eine eingebaute Funktion, um diese Informationen liefern?
InformationsquelleAutor MPritchard | 2009-08-10
Ja, ich weiß, es sagt, "table_name", aber es gilt für ausführbare Objekte. Die Tabelle DBA_TAB_PRIVS so gut funktioniert. Sie müssen die entsprechenden Berechtigungen (z.B. DBA-Rolle, WÄHLEN Sie eine TALBE) wählen Sie aus diesen sichten und sehen alle Daten.
In der Antwort auf Martin ' s Kommentar... das oben ist Die einfachste Möglichkeit, das zu tun, was Sie gefragt, die ich kenne. Wenn Sie möchten, es zu begrenzen, Pakete, versuchen Sie dies:
Alles vergeben! Gute alte oracle und / oder Ihrer no-nonsense-Benennung von Systemtabellen 🙂
lol, all_tab_privs ist ein schrecklicher name für diese Tabelle
InformationsquelleAutor DCookie