Ik sta voor het probleem over mijn database in Oracle, toen ik mijn database opende, verschijnt het een bericht met: “ORA-28001: het wachtwoord is verlopen”
Ik heb mijn account bijgewerkt met SOMES:
sqlplus /nolog
SQL> connect / as SYSDBA
Connected.
SQL> SELECT username, account_status FROM dba_users WHERE ACCOUNT_STATUS LIKE '%EXPIRED%';
SQL> ALTER USER system IDENTIFIED BY system;
User altered.
SQL> ALTER USER system ACCOUNT UNLOCK;
User altered.
SQL> ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
Profile altered.
SQL> exit
Ik controleer en bekijk dat, mijn account: ‘Systeem’ is open, maar ik open het op de Oracle SQL-ontwikkelaar, het heeft nog steeds alert:
ORA-28001: The password has expired
Ik heb zeer veel links verwijzen, maar het is nog steeds hetzelfde probleem, hoe dit te repareren?
Antwoord 1, Autoriteit 100%
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
alter user EPUSR100 identified by EPUSR100 account unlock;
commit;
Antwoord 2, Autoriteit 77%
Ik heb het probleem opgelost, hoeft u alleen maar te controleren:
open_mode from v$database
en controleer vervolgens:
check account_status to get mode information
en gebruik vervolgens:
alter user myuser identified by mynewpassword account unlock;
Antwoord 3, Autoriteit 29%
Controleer “Password_Life_Time” door
SQL & GT; select * from dba_profiles;
Stel in om nooit af te vallen
SQL & GT; ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
Reset vervolgens het wachtwoord van de vergrendelde gebruiker.
Antwoord 4, Autoriteit 27%
Probeer verbinding te maken met de gebruikers in SQL Plus, wiens wachtwoord is verlopen. Het zal vragen om het nieuwe wachtwoord. Voer het nieuwe wachtwoord in en bevestig het wachtwoord.
het werkt
Antwoord 5, Autoriteit 19%
C:\>sqlplus /nolog
SQL> connect / as SYSDBA
SQL> select * from dba_profiles;
SQL> alter profile default limit password_life_time unlimited;
SQL> alter user database_name identified by new_password;
SQL> commit;
SQL> exit;
Antwoord 6, Autoriteit 8%
Ik had hetzelfde probleem, ik probeer in te loggen dat de database inlogt, het verschijnt een bericht met: “ORA-28001: het wachtwoord is verlopen”, ik heb het probleem opgelost, eenvoudige stappen
1.open opdrachtprompt
2.TYPE SQLPLUS
3. Het stelt het wachtwoord in, u kunt het oude wachtwoord geven, het wordt weergegeven dat het wachtwoord is verlopen ORA-28001
4.Het zal het nieuwe wachtwoord vragen en wachtwoord opnieuw geven
5.Het zal veranderen met een nieuw wachtwoord
6. Ga naar de SQL-database en probeer verbinding te maken met het nieuwe wachtwoord, het zal verbinding maken.
Antwoord 7, Autoriteit 6%
Ik had hetzelfde probleem, zelfs na het wijzigen van het wachtwoord was het niet gereflecteerd in Sqldeveloper.
Atlast Na opgelost mijn probleem:
- Open commando Propmt
- Type SQLPlus
- Inloggen als SYSDBA
- Voer de volgende opdracht uit:
Alter gebruiker gebruikersnaam geïdentificeerd door new_password;
Antwoord 8, Autoriteit 2%
- Maak verbinding met Oracle
- Controleer de status en vervaldatum van de gebruiker
SELECTEER gebruikersnaam, account_status, vervaldatum FROM dba_users;
- Verander het wachtwoord voor de gebruiker om de vervaldatum op te lossen
GEBRUIKER WIJZIGEN dummy_user GEDENTIFICEERD DOOR dummy_password;
- Ontgrendel het gebruikersaccount als het vergrendeld is
GEBRUIKER WIJZIGEN dummy_user ACCOUNT ONTGRENDELEN;
- Stel de vervallimiet van het wachtwoord in op onbeperkt om problemen in de toekomst te voorkomen
WIJZIG PROFIEL STANDAARD LIMIET PASSWORD_LIFE_TIME ONBEPERKT;
- Controleer nogmaals de status van de gebruiker om de vervaldatum te controleren. De accountstatus is nu geopend en de vervaldatum is onbeperkt.
SELECT gebruikersnaam, account_status, expiratiedatum FROM dba_users;
SQL-opdrachten:
sqlplus sys/root als sysdba
SELECT gebruikersnaam, account_status, expiratiedatum FROM dba_users;
GEBRUIKER ALTER dummy_user GEDENTIFICEERD DOOR dummy_password;
GEBRUIKER WIJZIGEN dummy_user ACCOUNT ONTGRENDELEN;
WIJZIG PROFIEL STANDAARD LIMIET PASSWORD_LIFE_TIME ONBEPERKT;
Antwoord 9
Eenvoudig..
Ga naar Opdrachtprompt en typ
SQLPLUS /@connect string
Druk op Enter.
Er staat dat het wachtwoord is verlopen en biedt de mogelijkheid om een nieuw wachtwoord in te voeren.
Voer een nieuw wachtwoord in en u bent klaar.
Antwoord 10
Ga gewoon naar de machine waar uw database zich bevindt, zoekvensters -> zoek SqlPlus
Typ de gebruikersnaam en typ vervolgens het wachtwoord, het zal u vragen om een nieuw wachtwoord in te voeren. Bij het invoeren van een nieuw wachtwoord, zal het zeggen dat het wachtwoord is gewijzigd.
Antwoord 11
je zit in de verkeerde cdb/pdb dus maak verbinding met de juiste pdb