Passwortablauf in der Oracle Datenbank
In der Oracle Datenbank laufen die Passwörter der DB-Schema User ab, wenn dies nicht explizit anders eingestellt wird. Ob das Passwort für den betreffenden Benutzer abläuft kann man sehr einfach abfragen:
SELECT username, account_status, expiry_date FROM dba_users WHERE username='DEMO_USER';
Mit der folgenden Abfrage kann festgestellt werden, wie die Gültigkeitsdauer der Passworte festgelegt ist:
SELECT * FROM dba_profiles WHERE profile = 'DEFAULT' AND resource_name = 'PASSWORD_LIFE_TIME';
Will man die Gültigkeitsdauer auf unendlich setzen, so geschieht das mit dem folgenden Statement:
ALTER profile DEFAULT LIMIT password_life_time unlimited;
Hat ein DB-Schema User bereits ein Ablaufdatum und soll dieses entfernt werden, so muss das Passwort neu gesetzt werden:
ALTER USER demo_user IDENTIFIED BY demo_password;