При создании пользователя MySQL пишет ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
В новых версиях MySQL часто при создании пользователя с указанным паролем пишет:
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
Проблема заключается в более строгих настройках безопасности, включенных по умолчанию в новых версиях MySQL. Вот способ как решить данную проблему.
Если вы посмотрите вывод команды:
# SHOW VARIABLES LIKE 'validate_password%';
то увидите
+--------------------------------------+--------+ | Variable_name | Value | +--------------------------------------+--------+ | validate_password_dictionary_file | | | validate_password_length | 5 | | validate_password_mixed_case_count | 1 | | validate_password_number_count | 1 | | validate_password_policy | MEDIUM | | validate_password_special_char_count | 1 | +--------------------------------------+--------+
Данные переменные являются глобальными, так что их можно спокойно менять во время работы сервера, например, команда:
SET GLOBAL validate_password_length = 6;
снижаем требуемую длину пароля до 6 символов, а команда:
SET GLOBAL validate_password_number_count = 0;
указывает требуемое количество цифр в пароле, а команда:
SET GLOBAL validate_password_mixed_case_count = 0;
отменяет требование наличия в пароле символов как в верхнем, так и в нижнем регистраx, и наконец команда:
SET GLOBAL validate_password_special_char_count = 0;
Отменяет требование наличия в пароле специальных символов, т.е. не букв и не цифр, а например знаков пунктуации, скобок и т.д.
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
- 18149 просмотров