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;
bernd_k
quelle

Antworten:

11

Versuche dies:

select * from user_sys_privs

Vijay
quelle
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