Ако преди сте се опитвали да инсталирате MySQL в по-нови версии на Ubuntu, вероятно сте срещнали грешка при изпълнение на командата mysql_secure_installation или при опит за. Променете паролата, като използвате SQL командата ALTER USER. След това нека се опитаме да разберем защо се появява грешката, както и как да я отстраним Вашата парола не отговаря на текущите изисквания на политиката на MySQL.
Известно е, че MySQL включва приставки за проверка на сложността на паролата. По подразбиране плъгинът не работи, но когато се изпълни mysql_secure_installation, програмата изпраща заявка до потребителя да го включи и ако го направи, по подразбиране включва плъгина, освен ако потребителят изрично не е казал да не го включва. Плъгинът проверява сложността на паролата и не позволява задаването на слаба или несигурна парола.
Плъгинът има три политики за изискване на парола:
Скриптът mysql_secure_installation прави заявка за избор на метод за активиране, като това става веднага след като плъгинът за проверка на паролата е активиран. Първоначално статусът е зададен на MEDIUM:
Ако изберете всички стойности по подразбиране и след това се опитате да посочите парола, която не отговаря на изискванията, например най-често това ще бъде липсата на специален символ, ще получите грешка "Your password does not satisfy the current policy requirements" (Вашата парола не отговаря на изискванията на текущата политика).
Най-лесният и ефективен начин за отстраняване на тази грешка е да посочите парола, която отговаря на изискванията на политиката. За СРЕДНА това може да бъде парола като ePhi4A! Но тя не винаги работи. Ако е възможно да намалите политиката до НИСКО, за да промените изискванията към паролата, не били толкова строги.
Извършете свързване със сървъра на базата данни MySQL:
$ mysql -u root -p
Или ако в системата е избрано разрешение без парола:
$ sudo mysql
След това изпълнете заявка като тази:
$ SET GLOBAL validate_password.policy=LOW
След като смените паролата с правилната. Друга възможност е да деактивирате напълно плъгина за потвърждаване на паролата.
Нека изпълним тази SQL заявка:
$ UNINSTALL COMPONENT 'file://component_validate_password';
След като деактивирате валидирането, задайте необходимата парола.