ORA-01031: insufficient privileges

Numa consultoria que estava fazendo numa empresa, me topei com o problema aonde tinha instalado um banco de dados num pc com Windows que ninguém conhecia a senha do usuário system.
Eu precisava me conectar como system para criar um novo usuário.
Ao tentar me conectar como SYSDBA o resultado foi o erro ORA-01031: insufficient privileges

Ou seja abri o a janela de shell de windows e executei

c:\>sqlplus /nolog
SLQ>connect / as sysdba;
ORA-01031: insufficient privileges

Isto pode acontecer por vários motivos, um deles é porque não foi especificado que Oracle permita usar autenticação nativa, justamente para não permitir conexões como sysdba sem senha.

Para entrar como sysdba e poder trocar a senha do usuário system, procurei o arquivo sqlnet.ora que estava na pasta %ORACLE_HOME%\network\admin neste caso era C:\oracle\product\10.2.0\db_1\network\admin
e tirei o “#” que comentava a seguinte linha.

SQLNET.AUTHENTICATION_SERVICES= (NTS)

Fechei o shell de windows e abri de novo, repeti os comandos e consegui conectar como sysdba e trocar a senha do usuário system.

Depois novamente comentei a linha usando o caracter “#” para deixar tudo como era antes.

Fabricio De los Santos
Gerência de Projetos – Consultoria GeneXus – Agente K2B Tools

Veja meus blogs em:
www.fabriciodelossantos.com

 

“Produtividade ao 300% com GeneXus e …”



As K2BTools são um conjunto de ferramentas que conjugadas a GeneXus, colaboram fortemente no desenvolvimento de Aplicações Web ou na sua conversão desde ambientes Win ou telas de texto plano. Conte com Fabricio De los Santos, Agente K2B Tools, com 15 anos de experiência internacional em GeneXus, para tirar qualquer dúvida e seja mais PRODUTIVO.

Leave a Reply

You must be logged in to post a comment.