-konto upplåsning;
`` `
Exempel:
`` `SQL
Ändra användaren Scott -konto lås upp;
`` `
4. Identifiera användarnamnet (om det är glömt):
Om du också har glömt *användarnamnet *kan du fråga "DBA_USERS" -vyn:
`` `SQL
Välj användarnamn från DBA_USERS;
`` `
Detta kommer att lista alla användarnamn i databasen. Leta efter den du försöker återhämta dig. Du kanske vill lägga till en "där" klausul för att filtrera resultaten (t.ex. `där Account_Status ='Open' för att bara se aktiva konton).
5. Koppling och test:
`` `SQL
Koppla bort;
UTGÅNG;
`` `
Försök nu att ansluta till databasen med användarnamnet och det nya lösenordet du ställer in.
Scenario 2:Du har inte åtkomst till Sysdba`, men du har OS -privilegier
Detta är en * mycket * svårare och potentiellt riskabel situation. Det handlar i allmänhet att använda OS -autentisering (om du inte har konfigurerat den) för att försöka ansluta sig som `sysdba '. Det är osannolikt att det fungerar om OS -autentisering inte är korrekt konfigurerad. Jag * starkt * råd om konsultation med en DBA innan jag försöker detta.
* Kontrollera OS -autentisering:
Kontrollera att ditt Windows -användarkonto är medlem i gruppen 'ORA_DBA' (eller vilken grupp som helst konfigurerad för OS -autentisering under Oracle Installation). Högerklicka på "My Computer" -> "Egenskaper" -> "Avancerade systeminställningar" -> "Miljövariabler". Leta efter en miljövariabel med namnet `ora_dba '. Detta bör berätta gruppnamnet. Se till att ditt Windows -konto finns i den gruppen.
Om det inte är det, måste du be en administratör att lägga till ditt användarkonto i denna grupp.
När det är gjort, försök att ansluta sig som `sysdba` med kommandot` sqlplus / som sysdba`. Om detta misslyckas betyder det att OS -autentisering inte är inställd eller har problem.
Om alla ovanstående steg misslyckas är det mycket tillrådligt att rådfråga en databasadministratör som kan hjälpa dig utan att eventuellt skada din Oracle -installation.
Viktiga överväganden:
* Säkerhet: Välj alltid starka, unika lösenord. Använd inte samma lösenord över flera system.
* Backup: Innan du gör några ändringar i din databas rekommenderas det * starkt att du säkerhetskopierar din databas. Detta gör att du kan återställa databasen till dess tidigare tillstånd om något går fel.
* Revision: Överväg att aktivera revision i din databas för att spåra användaråtkomst och ändringar. Detta kan vara till hjälp för säkerhet och felsökning.
* Dokumentation: Håll en post över alla dina användarnamn och lösenord på en säker plats. En lösenordshanterare är ett bra alternativ.
* Oracle -versioner: Stegen kan variera något beroende på den specifika versionen av Oracle 10G du använder. De allmänna principerna förblir dock desamma.
* oracle lyssnare: Se till att Oracle -lyssnaren körs (`LSNRCTL -status '). Om lyssnaren inte körs kan SQL*Plus inte ansluta till databasinstansen.
Sammanfattningsvis: Det enklaste och säkraste sättet att återställa ditt lösenord är att ansluta sig som `sysdba` och återställa det. Om du inte har "Sysdba" -åtkomst blir du att återställa ditt lösenord betydligt svårare och potentiellt riskabelt.