четверг, 4 апреля 2013 г.

Oracle Xe. ORA-28001: the password has expired

Внезапно на машине разработчика возникла сия проблема (ORA-28001: the password has expired) при попытке соединения через JDBC.
Решается просто. Соединяемся через sqlplus как sysdba (sys as sysdba например) и выполняем:

ALTER USER имя_пользователя_например_SYSTEM IDENTIFIED BY тут_ваш_пароль_можно_тот_который_был ACCOUNT UNLOCK;

Теперь все работает как прежде.

2 комментария:

Анонимный комментирует...

Можно просто
ALTER USER имя_пользователя_например_SYSTEM ACCOUNT UNLOCK;

Зачем пароль-то дергать, если надо просто юзера разлочить?

gkraser комментирует...

Спасибо, учту на будущее.