Nwlapcug.com


Privilegi insufficienti e funzioni Oracle

Se si tenta di connettersi a un database Oracle come un utente che non è stato concesso i privilegi appropriati o le autorizzazioni, si riceverà un "ORA-01031: privilegi insufficienti" messaggio di errore. Se si tenta di modificare l'attuale nome utente o la password, o eseguire un programma o una funzione senza privilegi appropriati, si riceverà lo stesso messaggio di errore.

Autorizzazioni file

Un motivo che può verificarsi l'errore ORA-01031 è perché non dispone di un programma eseguibile di lettura ed esecuzione autorizzazioni per l'utente in questione. Se questo è il caso, il messaggio di errore può essere evitato mediante la connessione al database Oracle "come sysdba" con privilegi illimitati. "Sysdba" privilegio è per gli amministratori di database, che richiedono privilegi amministrativi completi, in modo che possono creare, avviare e arrestare i database Oracle, tra le altre funzioni.

Gruppi

Per eseguire operazioni avanzate su un database Oracle, in genere è necessario essere un membro degli "Amministratori" o "ORA_DBA" gruppi, sotto Windows, o il "oinstall" o "dba" gruppi sotto UNIX. Se non sei un membro di uno di questi gruppi, è necessario chiedere a un amministratore di database per eseguire l'attività sul vostro conto, o concedere privilegi aggiuntivi.

Aggiunta di utenti

Se si sta eseguendo Oracle sul computer di casa, ovviamente, hanno libero sfogo da aggiungere se stessi e agli altri utenti di amministratori o ORA_DBA gruppi sotto Windows. A tale scopo, fare clic su "Start", "Pannello di controllo", "Strumenti di amministrazione", "Gestione Computer" e "gruppi locali e utenti". Vale la pena di espandendo il riquadro destro della finestra Gestione Computer, in modo che è possibile leggere la descrizione di ciascun gruppo. Membri del gruppo Administrators, ad esempio, non solo dispongono di autorizzazioni amministrative complete su un database Oracle, ma anche pieno di autorizzazioni amministrative sul computer nel suo complesso. Per aggiungere un nuovo utente a un gruppo, fare clic destro il 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 trigger un'ORA-01031-- ad esempio, un utente senza privilegi sysdba tentando di connettersi a un database "come sysdba", o un utente valido sysdba tentando di connettersi a un database con una password errata..--viene registrato nel registro eventi del sistema operativo. Sotto Windows, se un utente senza privilegi di sysdba tenta di connettersi a un database "come sysdba," connessione non riuscita viene registrata nel registro eventi di Windows con uno status di 1031, che indica di privilegi insufficienti.