Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Zmień datę wygaśnięcia hasła użytkownika Oracle

Musisz utworzyć nowy profil użytkownika (lub zmienić istniejący) w następujący sposób:

CREATE PROFILE SHORT_LIFE_PROFILE LIMIT
    PASSWORD_LIFE_TIME 1/24/60/60 --> = 1 second
    PASSWORD_GRACE_TIME 1/24; --> = 1 hour

ALTER USER rdj7 PROFILE SHORT_LIFE_PROFILE;

Aby uzyskać ACCOUNT_STATUS = EXPIRED(GRACE) musisz zalogować się z tym użytkownikiem, w przeciwnym razie status się nie zmieni.

C:\>sqlplus rdj7/*****@yourDB

SQL*Plus: Release 11.2.0.1.0 Production on Fri Mar 10 10:09:29 2017

Copyright (c) 1982, 2010, Oracle.  All rights reserved.

ERROR:
ORA-28002: the password will expire within 0 days

Connected to:
Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - 64bit Production
With the Partitioning option

SQL>

Powinieneś to zobaczyć:

SELECT ACCOUNT_STATUS 
FROM DBA_USERS 
WHERE USERNAME = 'RDJ7';

ACCOUNT_STATUS                  
--------------------------------
EXPIRED(GRACE)     

1 row selected.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Połącz się z bazą danych Oracle za pomocą ODBC

  2. Hibernacja znacznika czasu ze strefą czasową

  3. Podział na strony wyników zapytań Oracle bez metody dostępu do danych TABLE FULL SCAN

  4. Usuń wiersz podrzędny i nadrzędny za pomocą jednego skryptu SQL

  5. Od XML do listy ścieżek w środowisku Oracle PL/SQL