Wie kann ich bestimmte Zuschüsse für Oracle abfragen?


7

In einer Datenbank musste ich die folgenden zwei Anweisungen ausführen:

GRANT CREATE ANY TABLE TO MyUSER;
GRANT DROP ANY TABLE TO MyUSER;

Was ich vermisse, ist die Abfrage, die mir sagt, dass diese Zuschüsse gegeben werden. Ich sehe sie nicht in

select * from USER_TAB_PRIVS ORDER BY 2 ;
select * from USER_ROLE_PRIVS ORDER BY 1, 2;

Antworten:


11

Versuche dies:

select * from user_sys_privs


1
Richtig. Da "CREATE ANY TABLE" kein Tabellenprivileg ist (an eine bestimmte Tabelle gebunden), wird es nicht in XXX_TAB_PRIVS aufgeführt.
a_horse_with_no_name

1
Ich gebe dir einen Hinweis für die Zukunft @Vijay ... Eine längere Antwort ist besser. Vielleicht ein winziger Klappentext darüber, warum sie das tun würden?
Jcolebrand
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.