YOUR PASSWORD DOES NOT SATISFY THE CURT POLICY REQUIREMENTS MySQL: что это за ошибка?

11.10.2022
16:43

Если ранее вы пробовали установить MySQL в новых версиях Ubuntu, то наверняка сталкивались с ошибкой при выполнении команды mysql_secure_installation или при попытке. Произвести смену пароля при помощи SQL команды ALTER  USER. Дальше попробуем разобраться, почему возникает ошибка, а также как исправить Your password does not satisfy the current policy requirements MySQL.

Что означает эта ошибка

Известно, что MySQL включает плагины для проверки сложности паролей. По умолчанию плагин не работает, но при выполнении mysql_secure_installation происходит то, что программа направляет пользователю запрос на его включение, а если включает, то умолчанию, если пользователь не дал явно понять, что включать его не нужно. Посредством плагина происходит проверка сложность пароля, он не позволяет установить слабый и незащищенный пароль.

У плагина есть три политики требований к паролям:

  • LOW - легкая, проверяет только длину пароля. Пароль должен быть не менее восьми символов.
  • MEDIUM - используется по умолчанию. Пароль должен быть не менее 8 символов, должен содержать как минимум одну цифру, одну букву верхнего и одну нижнего регистра, один спец символ;
  • STRONG - добавляет к правилам из MEDIUM требование, чтобы слова из которых состоит пароль не содержались в словаре.

Скрипт mysql_secure_installation делает запрос об выборе способа активации, это происходит сразу, как был включен Password Validation Plugin. Изначально ставится статус именно MEDIUM:

YOUR PASSWORD DOES NOT SATISFY THE CURT POLICY REQUIREMENTS MySQ

Выбрав все значения по умолчанию и потом попытаетесь указать пароль, который не соответствует требованиям, например, чаще всего это будет отсутствие спец символа, то вы получите ошибку "Your password does not satisfy the current policy requirements".

Исправление ошибки

Легкий и самый эффективный способ исправить эту ошибку - указать пароль, соответствующий требованиям политики. Для MEDIUM это может пароль типа ePhi4A!. Но он не всегда работает. Если есть возможность снизить политику до LOW для изменения требований к паролю были не такими строгими.

Выполните подключитесь к серверу баз данных MySQL:

$ mysql -u root -p

Или если в системе выбрана авторизация не по паролю:

$ sudo mysql

Затем выполните такой запрос:

$ SET GLOBAL validate_password.policy=LOW

YOUR PASSWORD DOES NOT SATISFY THE CURT POLICY REQUIREMENTS MySQ

Как только вы сменили пароль на нужный. Ещё один вариант - полностью отключить плагин валидации паролей.

Выполним такой SQL запрос:

$ UNINSTALL COMPONENT 'file://component_validate_password';

YOUR PASSWORD DOES NOT SATISFY THE CURT POLICY REQUIREMENTS MySQ

После отключения валидации установите требуемый пароль. 

Закажите новый VPS со скидкой 15%
Любая локация на выбор. Стабильный сервер для ваших проектов по выгодной цене.
Выбрать VPS

Другие статьи

11.10.2022
26 750
База знаний / Инструкции
Меняем пароль пользователя в MySQL
11.10.2022
8 612
База знаний / Инструкции - THE.Hosting
Как установить Keitaro на VPS
11.10.2022
29 114
База знаний / Сервер
Что такое LA (load average) и как он рассчитывается