Ошибка при регистрации пользователя

Обсуждение возникших проблем, предложений и ошибок dbForge for Oracle
Закрыто
winny63
Сообщения: 2
Зарегистрирован: Пн 03 авг 2009 08:56

Ошибка при регистрации пользователя

Сообщение winny63 » Пн 03 авг 2009 09:05

Никак не получается зарегистрировать нового пользователя через менеджера безопасности - при сохранении выдается ошибка "ORA-00988: missing or invalid passwords", хотя все поля в форме заполнены. В чем может быть причина? Спасибо!

winny63
Сообщения: 2
Зарегистрирован: Пн 03 авг 2009 08:56

Сообщение winny63 » Пн 03 авг 2009 09:30

Гм... Обнаружил, что если вместо "цифрового" пароля набирать "буквенный" то ошибка "исчезает". Кстати "цифровой" пароль не проходит и при выполнении CREATE USER чарез Вашу оболочку SQL - это что, есть где-то настроцка "сильности" пароля или так "зашито" намертво? Спасибо!

AlexZ
Devart Team
Сообщения: 146
Зарегистрирован: Пн 20 окт 2008 14:59
Контактная информация:

Сообщение AlexZ » Вт 04 авг 2009 09:46

Дело в том, что Oracle имеет функцию проверки пароля, которая может задаваться в профиле пользователя. По умолчанию, в Oracle задана функция проверки пароля, которая накладывает определенные ограничения на пароль. Вы можете задать свою функцию проверки, отредактировав профиль Вашего пользователя.

Подробнее Вы узнаете из документации Oracle в разделе "Password Complexity Verification". Вот некоторые выдержки из неё:
Oracle's sample password complexity verification routine can be specified using a
PL/SQL script (UTLPWDMG.SQL), which sets the default profile parameters.
The password complexity verification routine ensures that the password meets the following requirements:
- Is at least four characters long
- Differs from the username
- Has at least one alpha, one numeric, and one punctuation mark character
- Is not simple or obvious, such as welcome, account, database, or user
- Differs from the previous password by at least 3 characters
You can enhance the existing password verification complexity routine or create other password verification routines using PL/SQL or third-party tools.
The PL/SQL call must adhere to the following format:
routine_name
(
userid_parameter IN VARCHAR(30),
password_parameter IN VARCHAR (30),
old_password_parameter IN VARCHAR (30)
)
RETURN BOOLEAN

Закрыто