Ora-01017 на oracle 12.2.0.1 - Невозможно установить пароль без учета регистра

Мне нужна помощь с настройкой входа с паролем без учета регистра. Я попытался установить SEC_CASE_SENSITIVE_LOGON = FALSE, но клиент oracle не разрешил мне войти с этим паролем без учета регистра.

Получение ошибки: Ora-01017

Любые наводит на то, как я мог добиться этого для этой версии сервера Oracle.

1 ответ

С версии oracle 12.2.x пользователи не могут войти в систему, используя пароли без учета регистра, даже если SEC_CASE_SENSITIVE_LOGON = FALSE, если PASSWORD_VERSIONS пользователя не 10g.

Следующий sql должен показать ПАРОЛЬ_VERSIONS для пользователя.

select USERNAME,ACCOUNT_STATUS,PASSWORD_VERSIONS from dba_users;
USERNAME          ACCOUNT_STATUS    PASSWORD_VERSIONS 
---------------   --------------    -----------------
dummyuser         OPEN              11G 12C

сделать PASSWORD_VERSIONS совместимым с 10g

  1. добавить / изменить строку в sqlnet.ora базы данных, чтобы SQLNET.ALLOWED_LOGON_VERSION_SERVER=8
  2. перезапустить базу данных
  3. изменить / истечь пароль для существующего пользователя

Созданные новые пользователи также будут иметь те же настройки после вышеуказанных шагов. PASSWORD_VERSIONS должен выглядеть примерно так

select USERNAME,ACCOUNT_STATUS,PASSWORD_VERSIONS from dba_users;
USERNAME          ACCOUNT_STATUS    PASSWORD_VERSIONS 
---------------   --------------    -----------------
dummyuser         OPEN              10G 11G 12C

/questions/24638189/ya-ne-mogu-vojti-v-sistemnuyu-uchetnuyu-zapis-oracle/24638197#24638197

Другие вопросы по тегам