MENSAGEM:
ORA-01031: privilégios insuficientes.
CAUSA:
Mensagem apresentada quando da tentativa de acessar um objeto de banco de dados Oracle em que o usuário do banco de dados não tem permissão para tal. Geralmente o erro acontece após a restauração de uma base de testes e é exibido ao tentar executar alguma atualização do sistema ou compilar objetos, que por exemplo, buscam dados na view v$session.
SOLUÇÃO:
Logue no banco de dados com o usuário sys as sysdba e execute os GRANT's padrão, aqui no exemplo estão os GRANT's padrão para um usuário TESTE:
GRANT RESOURCE, CONNECT TO TESTE / ALTER USER TESTE QUOTA UNLIMITED ON SANKHYA / ALTER USER TESTE QUOTA UNLIMITED ON SANKIND / GRANT SELECT ON DBA_TABLES TO TESTE / GRANT CREATE SESSION TO TESTE / GRANT SELECT ON DBA_TAB_COLUMNS TO TESTE / GRANT SELECT ON DBA_CONSTRAINTS TO TESTE / GRANT SELECT ON DBA_TRIGGERS TO TESTE / GRANT SELECT ON DBA_INDEXES TO TESTE / GRANT SELECT ON DBA_VIEWS TO TESTE / GRANT SELECT ON DBA_IND_COLUMNS TO TESTE / GRANT SELECT ON DBA_OBJECTS TO TESTE / GRANT SELECT ON V_$SESSION TO TESTE / |
Comentários
0 comentário
Por favor, entre para comentar.