Начини на плащане Abuse

ВАШАТА ПАРОЛА НЕ УДОВЛЕТВОРЯВА ИЗИСКВАНИЯТА НА ПОЛИТИКАТА CURT MySQL: каква е тази грешка?

  • Главна
  • База знания
  • ВАШАТА ПАРОЛА НЕ УДОВЛЕТВОРЯВА ИЗИСКВАНИЯТА НА ПОЛИТИКАТА CURT MySQL: каква е тази грешка?
11.10.2022, 16:43

Ако преди сте се опитвали да инсталирате MySQL в по-нови версии на Ubuntu, вероятно сте срещнали грешка при изпълнение на командата mysql_secure_installation или при опит за. Променете паролата, като използвате SQL командата ALTER USER. След това нека се опитаме да разберем защо се появява грешката, както и как да я отстраним Вашата парола не отговаря на текущите изисквания на политиката на MySQL.

Какво означава тази грешка

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

Плъгинът има три политики за изискване на парола:

  • LOW - лесна, проверява само дължината на паролата. Дължината на паролата трябва да бъде най-малко осем символа.
  • СРЕДНА - използва се по подразбиране. Паролата трябва да е дълга поне 8 знака, да съдържа поне една цифра, една главна и една малка буква, един специален знак;
  • STRONG - добавя към правилата MEDIUM изискването думите, от които се състои паролата, да не се съдържат в речника.

Скриптът mysql_secure_installation прави заявка за избор на метод за активиране, като това става веднага след като плъгинът за проверка на паролата е активиран. Първоначално статусът е зададен на MEDIUM:

YOUR PASSWORD DOES NOT SATISFY THE CURT POLICY REQUIREMENTS MySQ

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

Коригиране на грешката

Най-лесният и ефективен начин за отстраняване на тази грешка е да посочите парола, която отговаря на изискванията на политиката. За СРЕДНА това може да бъде парола като ePhi4A! Но тя не винаги работи. Ако е възможно да намалите политиката до НИСКО, за да промените изискванията към паролата, не били толкова строги.

Извършете свързване със сървъра на базата данни 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

След като деактивирате валидирането, задайте необходимата парола.