Se você tentar se conectar a um banco de dados Oracle como um usuário que não foi concedido os privilégios ou permissões apropriadas, você receberá um " ORA- 01031 : privilégios insuficientes " mensagem de erro. Se você tentar alterar o nome de usuário ou senha atual, ou executar um programa ou função , sem privilégios apropriados , você receberá a mesma mensagem de erro. Permissões de Arquivos
Um dos motivos que o erro ORA- 01031 pode ocorrer é porque um programa executável não li e permissões de execução para o usuário em questão . Se este for o caso , a mensagem de erro pode ser evitada através da ligação à base de dados da Oracle " sysdba " com privilégios ilimitados . Privilégio " SYSDBA " é para os administradores de banco de dados , que exigem privilégios administrativos totais , para que eles possam criar, iniciar e desligar bancos de dados Oracle , entre outras funções .
Grupos
para executar tarefas avançadas em um banco de dados Oracle, você normalmente precisa ser um membro dos "Administradores" ou grupos " ORA_DBA ", no Windows , ou os grupos " oinstall " ou " dba " sob UNIX . Se você não é um membro de qualquer um desses grupos, você precisa perguntar a um administrador de banco de dados para executar a tarefa em seu nome , ou conceder-lhe privilégios adicionais .
Adicionando usuários < br >
Se você estiver executando o Oracle em um computador em casa , obviamente você tem carta branca para adicionar a si mesmo e outros usuários para os grupos Administradores ou ORA_DBA no Windows. Para fazer isso, clique em "Iniciar", "Painel de Controle", " Ferramentas Administrativas ", "Gerenciamento do Computador " e " grupos locais e usuários . " Vale a pena expandir o painel do lado direito da janela Gerenciamento do computador , de modo que você pode ler o descrição de cada grupo . Os membros do grupo de administradores , por exemplo, não só têm permissões administrativas completas sobre um banco de dados Oracle , mas também permissões administrativas completas sobre o computador como um todo. Para adicionar um novo usuário a um grupo , clique com o botão direito no nome do grupo , clique em " Adicionar ao grupo ", clique em "Adicionar ", selecione um nome de usuário e clique em " OK".
Audit Trail
Qualquer evento que dispara um erro ORA- 01031 - como um usuário sem privilégios SYSDBA tentando se conectar a um banco de dados ", como sysdba ", ou um usuário sysdba válido tentar se conectar a um banco de dados com uma senha ruim - é registrada no log de eventos do sistema operacional . No Windows, se um usuário sem privilégios SYSDBA tenta se conectar a um banco de dados ", como sysdba ", a conexão falhou é gravado no log de eventos do Windows com um status de 1031, indicando privilégios insuficientes .