Uma maneira é vc pode rastrear a query da view user_tab_privs

 

E ver quais tabelas estão sendo utilizadas e apagar via DELETE as permissões ao 
usuário Fulano1

 

-----Mensagem original-----
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Carlos
Enviada em: terça-feira, 15 de maio de 2007 10:09
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Problemas com a view user_tab_privs

 

Pessoal,

Tentei fazer o export de um esquema de um usuário, que se encontra 
numa base 9i (9.2.0.6). Acontece que quando tento efetuar o import 
numa base 10g (10.2.X), o import tenta dar grants num usuário que não 
existe mais na base 9i. Explicando melhor, existia o usuário fulano1 
na base 9i. Alem disso, existe o usuário fulano2. fulano1 tinha 
acesso aos dados de fulano2 através de synonyms. Acontece que 
deletamos o fulano1. Inclusive, se dermos um select na 
user_tab_privs, os dados de fulano2 continuam a serem "acessiveis" a 
fulano1, que não existe mais no banco.

Como fazer para atualizar a view user_tab_privs de modo que exclua 
essas informações inconsistentes? Parece ser um bug da versão 9i. 
Testamos de várias maneiras a exclusão de um usuário com acesso em 
outro esquema numa base 10g e não observamos o mesmo problema.

Aguardo alguma sugestão dos colegas...

Grato

Carlos Eduardo

 



[As partes desta mensagem que não continham texto foram removidas]

Responder a