Неудачные попытки входа в Oracle в течение какого периода времени? - PullRequest
0 голосов
/ 02 октября 2019

Я пытаюсь настроить пул соединений JDBC C3P0 , чтобы избежать блокировки базы данных Oracle. Похоже, acquireRetryAttempts и acquireRetryDelay важны.

Глядя на Oracle 12c документы, я вижу:

FAILED_LOGIN_ATTEMPTS  
Specify the number of consecutive failed attempts to log in to the user account before the account is locked. If you omit this clause, then the default is 10 times.

В течение какого периода времени 10 попытокприменять? Т.е. если я установлю acquireRetryAttempts на 9, какое значение acquireRetryDelay позволит избежать блокировки БД?

1 Ответ

1 голос
/ 02 октября 2019

Вы запрашиваете период времени, после которого Oracle забудет о предыдущих неудачных попытках входа в систему? Там нет ни одного.

Oracle поддерживает столбец lcount в таблице SYS.USER$, в котором содержится число последовательных недопустимых попыток входа в систему. Он сбрасывается в ноль только при успешном входе в систему.

Если вы не хотите блокировать учетные записи базы данных для слишком большого количества неудачных попыток ввода пароля, почему бы вам не установить failed_login_attempts в UNLIMITED дляпрофиль, который использует ваш пул соединений?

...