Se si tenta di connettersi a un database Oracle da un utente che non è stato concesso i privilegi o le autorizzazioni del caso , si riceverà un messaggio di errore " ORA- 01031 privilegi insufficienti " . Se si tenta di modificare il nome utente o la password corrente , o eseguire un programma o una funzione senza privilegi appropriati , si riceverà lo stesso messaggio di errore . Permessi dei file
uno dei motivi che può verificarsi l' errore ORA- 01031 è perché un programma eseguibile non dispone di lettura ed esecuzione per l' utente in questione . Se questo è il caso , il messaggio di errore può essere evitato connessione al database Oracle " come sysdba " con privilegi illimitati . Privilegio " sysdba " è per gli amministratori di database , che richiedono privilegi amministrativi completi , in modo che possano creare , avviare e arrestare i database Oracle , tra le altre funzioni .
Gruppi
< p > per eseguire le attività avanzate su un database Oracle , di solito è necessario essere un membro del gruppo "Administrators" o gruppi di " ORA_DBA " , sotto Windows , oppure i gruppi " oinstall " o " dba " sotto UNIX . Se non sei un membro di uno di questi gruppi , è necessario chiedere a un amministratore di database per eseguire l'operazione a vostro nome , o concedere ulteriori privilegi.
Aggiunta di utenti < br >
Se si esegue Oracle su un computer di casa , che ovviamente abbia il controllo di aggiungere se stessi e gli altri utenti a Administrators o gruppi ORA_DBA sotto Windows. Per fare ciò, fare clic su "Start ", "Pannello di controllo ", " Strumenti di amministrazione ", " Gestione computer " e "Gruppi locali e gli utenti . " Vale la pena di ampliare il riquadro a destra della finestra Gestione computer in modo da poter leggere il descrizione di ciascun gruppo . I membri del gruppo Administrators , per esempio, non sono solo pieni di autorizzazioni amministrative per un database Oracle , ma anche pieni di autorizzazioni amministrative sul computer nel suo complesso . Per aggiungere un nuovo utente a un gruppo , fare clic destro sul nome del gruppo , fare clic su " Aggiungi al gruppo , " fare clic su "Aggiungi ", selezionare un nome utente e fare clic su "OK ".
Audit Trail
Qualsiasi evento che attiva un ORA- 01031 errore - come ad esempio un utente senza privilegi SYSDBA che tentano di connettersi a un database " come sysdba ", o un utente SYSDBA valido tentativo di connessione a un database con una password errata - viene registrato nel registro eventi del sistema operativo . In Windows , se un utente senza privilegi SYSDBA tenta di connettersi a un database " come sysdba ", la connessione non riuscita viene registrato nel registro eventi di Windows con uno stato di 1031 , con l'indicazione di privilegi sufficienti .