Oracle explain plan - welche Rechte ?

Hallo,

ich werd narrisch, ich will einen User, der sich (in Toad) die Sessions ansehen kann.

Ich habe ihm jetzt schon folgende Rechte verpaßt:

GRANT DELETE, INSERT, SELECT, UPDATE ON SYS.PLAN_TABLE$ TO TEST;
GRANT SELECT ON SYS.V_$ACCESS TO TEST;
GRANT SELECT ON SYS.V_$EVENTMETRIC TO TEST;
GRANT SELECT ON SYS.V_$EVENT_NAME TO TEST;
GRANT SELECT ON SYS.V_$LOCK TO TEST;
GRANT SELECT ON SYS.V_$MYSTAT TO TEST;
GRANT SELECT ON SYS.V_$OPEN_CURSOR TO TEST;
GRANT SELECT ON SYS.V_$PROCESS TO TEST;
GRANT SELECT ON SYS.V_$ROLLNAME TO TEST;
GRANT SELECT ON SYS.V_$SESS_IO TO TEST;
GRANT SELECT ON SYS.V_$SESSION TO TEST;
GRANT SELECT ON SYS.V_$SESSION_EVENT TO TEST;
GRANT SELECT ON SYS.V_$SESSION_LONGOPS TO TEST;
GRANT SELECT ON SYS.V_$SESSION_WAIT TO TEST;
GRANT SELECT ON SYS.V_$SESSTAT TO TEST;
GRANT SELECT ON SYS.V_$SQL TO TEST;
GRANT SELECT ON SYS.V_$SQLTEXT TO TEST;
GRANT SELECT ON SYS.V_$SQLTEXT_WITH_NEWLINES TO TEST;
GRANT SELECT ON SYS.V_$STATNAME TO TEST;
GRANT SELECT ON SYS.V_$TRANSACTION TO TEST;

Was ich nicht sehe ist der explain plan.
Da bekomme ich die Meldung
ORA-01039: Unzureichende Berechtigungen f³r Basisobjekte der View

Welche Rechte fehlen mir ?

Grüße

Chris

Hallo,

Meiner Meinung nach musst du im TOAD nur die Option „Enable DBA Dictionary Views“ aktivieren (Jedanfalls heisst es im SQLNav so…). Die einzelnen Grants auf die SYS Objekte kannst du dir sparen

Gruss,

Hi Ulrich,

das Problem ist, ich muß den User beantragen und explizite Rechte angeben.
In Toad bin ich mittlerweile soweit, das ich mir jeden Explain-Plan ansehen kann „select any table“ hilft.

Aber danke für deine Antwort !

Grüße

Chris

Hallo,

Die Role Ressource ist im Allgemeinen für Entwicklung passend

Gruss