ORA-28000 - это не изменение пароля, это блокировка учетной записи администратором базы данных или потому, что неправильный пароль был введен более, чем FAILED_LOGIN_ATTEMPTS раз.
Мне интересно, нет ли где-нибудь фрагмента кода с жестко закодированным неверным паролем, который запускается. Это или просто слишком много людей неправильно набирают пароль за определенный промежуток времени.
Если вы хотите отслеживать неудачные входы в систему, чтобы попытаться определить причину этого, проверьте эту ссылку: http://www.dba -oracle.com / t_tracking_counting_failed_logon_signon_attempts.htm
Обратите внимание, что начиная с ORacle 10.2, по умолчанию для FAILED_LOGIN_ATTEMPTS в профилях установлено значение 10, а не неограниченное, как это было раньше. для профиля по умолчанию проверьте его с помощью:
SELECT *
FROM DBA_PROFILES
WHERE profile = 'DEFAULT' AND resource_name = 'FAILED_LOGIN_ATTEMPTS';
Держу пари, ты вернешь 10, и в этом проблема. Вы можете обновить до более высокого значения или вернуться к неограниченному, например,
ALTER PROFILE default LIMIT failed_login_attempts UNLIMITED;
(я думаю, что это правильный синтаксис - я сейчас не в своей БД)