Oracle grant select auf View läuft ins Leere

Hallo,

ich habe das Problem das beim Vergeben von select -Rechten auf eine View die Session stehen bleibt.
Es gibt keine Fehlermeldung, oder Einträge im udump - nichts.

Alle anderen Views wehren sich nicht, aber wenn ich an diese eine komme ist Schluß. Nachdem ich sie auskommentiert hatte lief alles einwandfrei durch.

Was kann das sein ?
Ich tappe im Dunkeln.

Grüße

Chris

Hallo,

Was zeigt ein Trace der Session, wenn du diesen Grant vergibst ?

Gruss

Hallo Ulrich,

das trace zeigt

The following statements encountered a error during parse:

grant select on PS_RD_PER …
WAIT #3: nam='SQL*Net break/r
Error encountered: ORA-00942

grant select on sysadm.PS …

Error encountered: ORA-03135

der ORA-03135 kann natürlich daher kommen, das ich die Session nach 5 Minuten geschlossen habe.

Die Rollen haben select - Rechte auf die Tabellen die in dem View angesprochen werden.

Grüße

Chris

Hi!

Error encountered: ORA-00942

Table or View does not exist …

Die Rollen haben select - Rechte auf die Tabellen die in dem
View angesprochen werden.

Hast Du schon mal probiert, die Rechte nicht nur auf die Rolle, sondern auch auf den zu grantenden User zu geben?
Sind die Tabellennamen voll qualifiziert (sprich: mit Schema-Namen und so)? Oder gibt es (Public-)Synonyme dafür?
Kommt hier eventuell ein DB-Link ins Spiel??
usw.

Grüße,
Tomh

Hallo Tomh,

ich habe select -Rechte auf alle Tabellen vergeben und danach auf alle Views. nur bei diesen 2 Views klemmt es.
Das ganze auf 4 Instanzen und nur auf einer tritt das Problem auf.

Es gibt keine public-Synonyms und in dem View werden keine Tabellen über DB-Link angesprochen.

Interessanterweise klappt der Grant bei einem Klon der Instanz (Duplicate per RMAN)

Vielleicht versuche ich es einfach nochmal nach einem Reboot.

Grüße

Chris