ACCOUNT ONTGRENDELEN;
```
Voorbeeld:
```sql
WIJZIG GEBRUIKER SCOTT ACCOUNT ONTGRENDELEN;
```
4. Identificeer de gebruikersnaam (indien vergeten):
Als u ook de *gebruikersnaam* bent vergeten, kunt u de weergave `DBA_USERS` opvragen:
```sql
SELECTEER gebruikersnaam FROM DBA_USERS;
```
Hiermee worden alle gebruikersnamen in de database vermeld. Zoek degene die je probeert te herstellen. Mogelijk wilt u een `WHERE`-clausule toevoegen om de resultaten te filteren (bijvoorbeeld `WHERE account_status ='OPEN'` om alleen actieve accounts te zien).
5. Verbinding verbreken en testen:
```sql
LOSKOPPELEN;
UITGANG;
```
Probeer nu verbinding te maken met de database met behulp van de gebruikersnaam en het nieuwe wachtwoord dat u hebt ingesteld.
Scenario 2:U heeft geen `SYSDBA`-toegang, maar u heeft wel besturingssysteemrechten
Dit is een *veel* moeilijkere en potentieel risicovolle situatie. Meestal gaat het om het gebruik van OS-authenticatie (als u dit niet hebt geconfigureerd) om te proberen verbinding te maken als `SYSDBA`. Het is onwaarschijnlijk dat dit werkt als de OS-verificatie niet correct is geconfigureerd. Ik adviseer *sterk* om eerst een DBA te raadplegen voordat u dit probeert.
* Controleer OS-authenticatie:
Controleer of uw Windows-gebruikersaccount lid is van de `ORA_DBA`-groep (of welke groep dan ook die is geconfigureerd voor OS-authenticatie tijdens de installatie van Oracle). Klik met de rechtermuisknop op "Deze computer" -> "Eigenschappen" -> "Geavanceerde systeeminstellingen" -> "Omgevingsvariabelen". Zoek naar een omgevingsvariabele met de naam `ORA_DBA`. Dit zou u de groepsnaam moeten vertellen. Zorg er vervolgens voor dat uw Windows-account zich in die groep bevindt.
Als dit niet het geval is, moet u een beheerder vragen uw gebruikersaccount aan deze groep toe te voegen.
Zodra dat is gebeurd, probeert u verbinding te maken als `SYSDBA` met behulp van het commando `sqlplus / as sysdba`. Als dit mislukt, betekent dit dat de OS-authenticatie niet is ingesteld of dat er problemen zijn.
Als alle bovenstaande stappen mislukken, is het zeer raadzaam om een databasebeheerder te raadplegen die u kan helpen zonder uw Oracle-installatie mogelijk te beschadigen.
Belangrijke overwegingen:
* Beveiliging: Kies altijd sterke, unieke wachtwoorden. Gebruik niet hetzelfde wachtwoord op meerdere systemen.
* Back-up: Voordat u wijzigingen in uw database aanbrengt, wordt *sterk aanbevolen* dat u een back-up van uw database maakt. Hierdoor kunt u de database in de vorige staat herstellen als er iets misgaat.
* Controle: Overweeg om auditing in uw database in te schakelen om gebruikerstoegang en wijzigingen bij te houden. Dit kan nuttig zijn voor de beveiliging en het oplossen van problemen.
* Documentatie: Bewaar al uw gebruikersnamen en wachtwoorden op een veilige plaats. Een wachtwoordbeheerder is een goede optie.
* Oracle-versies: De stappen kunnen enigszins variëren, afhankelijk van de specifieke versie van Oracle 10g die u gebruikt. De algemene principes blijven echter hetzelfde.
* Orakelluisteraar: Zorg ervoor dat de Oracle Listener actief is (`lsnrctl status`). Als de luisteraar niet actief is, kan SQL*Plus geen verbinding maken met het database-exemplaar.
Samengevat: De eenvoudigste en veiligste manier om uw wachtwoord te herstellen is door verbinding te maken als `SYSDBA` en het opnieuw in te stellen. Als u geen `SYSDBA`-toegang heeft, wordt het herstellen van uw wachtwoord aanzienlijk moeilijker en mogelijk riskanter.