Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> Domanda >> password >> .

Hai dimenticato la password del nome utente per Oracle 10G in Vista?

Ok, scomponiamo come recuperare il nome utente e la password per Oracle 10G su Windows Vista (o in generale, su qualsiasi istanza Oracle 10G). Questo è un problema comune e ci sono alcuni percorsi che possiamo prendere a seconda delle specifiche.

Nota importante: Questi metodi prevedono direttamente l'interazione con il sistema di database, che richiede un grado di cautela. I comandi errati possono potenzialmente danneggiare il database. Se non sei sicuro, considera di consultare un amministratore del database.

Scenario 1:hai Access `sysdba` (più semplice)

Se tu o qualcun altro che avevano avuto accesso inizialmente installato Oracle 10G o se avete le credenziali per l'utente `Sys` con il privilegio` sysdba`, questo è l'approccio più pulito e semplice. L'utente `sys` è l'account più potente nel database.

1. Open sql*plus come sysdba:

* Vai a Start -> Esegui (o digita `cmd` nel menu Start e premere Invio)

* Apri una finestra del prompt dei comandi.

* Connettiti al database utilizzando l'account `sys` con il privilegio` sysdba`. Il comando specifico dipende dal fatto che si utilizza l'autenticazione del sistema operativo o un file di password.

* Se hai utilizzato l'autenticazione del sistema operativo (l'utente di Windows fa parte del gruppo `ORA_DBA`):

`` `sql

sqlplus / as sysdba

`` `

* Se hai la password SYS:

`` `sql

sqlplus sys come sysdba

`` `

Ti verrà richiesto la password.

`` `sql

sqlplus sys/ come sysdba

`` `

Sostituisci `` con la password effettiva per l'utente `sys`.

2. Reimposta la password:

Una volta connesso come `sysdba`, è possibile reimpostare la password per qualsiasi altro utente (incluso l'utente per cui hai dimenticato la password):

`` `sql

Altera l'utente identificato da ;

`` `

Sostituisci `` con il nome utente effettivo dell'account che stai cercando di recuperare. Sostituisci `` con la nuova password che si desidera impostare. Esempio:

`` `sql

Altera l'utente Scott identificato da Tiger;

`` `

3. Sblocca l'account (se necessario):

A volte l'account può essere bloccato a causa di troppi tentativi di accesso non riusciti. Sbloccalo:

`` `sql

ALTER USER USER Account sblocco;

`` `

Esempio:

`` `sql

Modifica sblocco dell'account Scott utente;

`` `

4. Identifica il nome utente (se dimenticato):

Se hai anche dimenticato il *nome utente *, puoi interrogare la vista `dba_users`:

`` `sql

Seleziona il nome utente da DBA_USERS;

`` `

Questo elencherà tutti i nomi utente nel database. Cerca quello che stai cercando di recuperare. Potresti voler aggiungere una clausola `Where` per filtrare i risultati (ad esempio,` dove account_status ='apri' `per vedere solo account attivi).

5. Disconnetti e test:

`` `sql

Disconnessione;

USCITA;

`` `

Ora prova a connetterti al database utilizzando il nome utente e la nuova password impostata.

Scenario 2:non hai accesso `sysdba`, ma hai privilegi di sistema operativo

Questa è una situazione * molto * più difficile e potenzialmente rischiosa. In genere comporta l'utilizzo dell'autenticazione del sistema operativo (se non l'hai configurata) per provare a connettersi come `sysdba`. È improbabile che funzioni se l'autenticazione del sistema operativo non è correttamente configurata. * Consiglio vivamente * di consultare un DBA prima di tentare questo.

* Controlla l'autenticazione del sistema operativo:

Verificare che il tuo account utente Windows sia un membro del gruppo `ORA_DBA` (o qualunque gruppo sia stato configurato per l'autenticazione del sistema operativo durante l'installazione di Oracle). Fare clic con il pulsante destro del mouse su "My Computer" -> "Propries" -> "Impostazioni di sistema avanzate" -> "Variabili di ambiente". Cerca una variabile di ambiente denominata `ora_dba`. Questo dovrebbe dirti il ​​nome del gruppo. Quindi, assicurati che il tuo account Windows sia in quel gruppo.

In caso contrario, dovrai chiedere a un amministratore di aggiungere il tuo account utente a questo gruppo.

Una volta fatto ciò, tenta di connettersi come `sysdba` usando il comando` sqlplus / come sysdba`. Se questo fallisce, significa che l'autenticazione del sistema operativo non è impostata o ha problemi.

Se tutti i passaggi di cui sopra falliscono, è altamente consigliabile consultare un amministratore di database che può aiutarti senza potenzialmente danneggiare l'installazione Oracle.

Considerazioni importanti:

* Sicurezza: Scegli sempre password forti e uniche. Non utilizzare la stessa password su più sistemi.

* Backup: Prima di apportare eventuali modifiche al database, è * fortemente consigliato * di eseguire il backup del database. Ciò ti consentirà di ripristinare il database allo stato precedente se qualcosa va storto.

* Auditing: Prendi in considerazione l'abilitazione del controllo nel database per tracciare l'accesso e le modifiche dell'utente. Questo può essere utile per la sicurezza e la risoluzione dei problemi.

* Documentazione: Tieni record di tutti i nomi utente e password in un luogo sicuro. Un gestore di password è una buona opzione.

* Versioni Oracle: I passaggi possono variare leggermente a seconda della versione specifica di Oracle 10G che stai utilizzando. Tuttavia, i principi generali rimangono gli stessi.

* Oracle Ascoltatore: Assicurati che l'ascoltatore Oracle sia in esecuzione (`lsnrctl status`). Se l'ascoltatore non è in esecuzione, SQL*Plus non può connettersi all'istanza del database.

In sintesi: Il modo più semplice e sicuro per recuperare la password è connettersi come `sysdba` e ripristinarlo. Se non hai accesso a `sysdba`, il recupero della password diventa significativamente più difficile e potenzialmente rischioso.

 

Domanda © www.354353.com