ORA-28001: the password has expired (срок действия пароля истек)

В командной строке выполняем такие команды, в конце жмыкаем энтер (если в строке есть ; значит тоже её пишем):
Синим, что может написать система. Черным, что мы пишем. (в скобках мой коментарий, его не пишем)

C:\Documents and Settings\Администратор> Set nls_lang=russian_cis.ru8pc866 (только для оракл 11, что бы видеть читабельные надписи)

C:\Documents and Settings\Администратор>sqlplus /nolog

SQL*Plus: Release 11.2.0.1.0 - Production on Tue May 31 16:38:51 2011

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

SQL> conn sys/<Пароль>
ERROR:
ORA-28001: the password has expired
Изменение пароля для sys
Новый пароль qqq (набранные символы не будут отображаться)
Повторите новый пароль: qqq (набранные символы не будут отображаться)
Пароль изменен
Соединено
SQL>select username,ACCOUNT_STATUS,EXPIRY_DATE from dba_users; (смотрим у кого просрочен пароль)
USERNAME                       ACCOUNT_STATUS                   EXPIRY_D

------------------------------ -------------------------------- --------

ПЕТРОВ                        EXPIRED & LOCKED                 31/05/11
И т.п.
SQL> ALTER PROFILE default LIMIT password_life_time UNLIMITED; (стираем сроки «годности»)
SQL> commit; (на всякий пожарный случай)
SQL>select username,ACCOUNT_STATUS,EXPIRY_DATE from dba_users; (смотрим у кого просрочен пароль)
USERNAME                       ACCOUNT_STATUS                   EXPIRY_D

------------------------------ -------------------------------- --------

ПЕТРОВ                         OPEN                          
И т.п.
SQL> conn supermag/<Пароль>
ERROR:
ORA-28001: the password has expired
Изменение пароля для sys
Новый пароль qqq (набранные символы не будут отображаться)
Повторите новый пароль: qqq (набранные символы не будут отображаться)
Пароль изменен
Соединено
SQL>exit
Закрываем командную строку

Запускаем приложения, которые ругались на истекший пароль

1 комментарий: