Spôsoby platby Abuse

VAŠE HESLO NESPĹŇA POŽIADAVKY POLITIKY CURT MySQL: čo je to za chybu?

11.10.2022, 16:43

Ak ste sa v minulosti pokúšali nainštalovať MySQL v novších verziách Ubuntu, pravdepodobne ste narazili na chybu pri spustení príkazu mysql_secure_installation alebo pri pokuse o. Zmeňte heslo pomocou príkazu SQL ALTER USER. Ďalej sa pokúsime pochopiť, prečo k chybe dochádza, ako aj to, ako ju odstrániť Vaše heslo nespĺňa aktuálne požiadavky politiky MySQL.

Čo táto chyba znamená

Je známe, že MySQL obsahuje doplnky na kontrolu zložitosti hesla. V predvolenom nastavení zásuvný modul nefunguje, ale keď sa spustí program mysql_secure_installation, odošle používateľovi požiadavku na jeho povolenie, a ak sa tak stane, predvolí zásuvný modul, pokiaľ používateľ výslovne nepovedal, aby ho nepovolil. Zásuvný modul kontroluje zložitosť hesla a nedovolí nastaviť slabé alebo nezabezpečené heslo.

Zásuvný modul má tri politiky požiadaviek na heslo:

  • NÍZKA - jednoduchá, kontroluje len dĺžku hesla. Heslo musí mať aspoň osem znakov.
  • MEDIUM - používa sa v predvolenom nastavení. Heslo musí mať aspoň 8 znakov, musí obsahovať aspoň jednu číslicu, jedno veľké a jedno malé písmeno, jeden špeciálny znak;
  • STRONG - k pravidlám MEDIUM pridáva požiadavku, že slová, z ktorých sa heslo skladá, sa nesmú nachádzať v slovníku.

Skript mysql_secure_installation vykoná požiadavku na výber spôsobu aktivácie, k tomu dôjde hneď, ako je zapnutý doplnok Password Validation Plugin. Spočiatku je stav nastavený na MEDIUM:

YOUR PASSWORD DOES NOT SATISFY THE CURT POLICY REQUIREMENTS MySQ

Ak vyberiete všetky predvolené hodnoty a potom sa pokúsite zadať heslo, ktoré nespĺňa požiadavky, napríklad najčastejšie to bude absencia špeciálneho znaku, zobrazí sa chyba "Vaše heslo nespĺňa aktuálne požiadavky politiky".

Oprava chyby

Najjednoduchším a najúčinnejším spôsobom opravy tejto chyby je zadanie hesla, ktoré spĺňa požiadavky politiky. V prípade hesla MEDIUM to môže byť heslo typu ePhi4A! Nie vždy to však funguje. Ak je možné znížiť zásady na NÍZKE, aby požiadavky na heslo neboli také prísne.

Vykonajte pripojenie k databázovému serveru MySQL:

$ mysql -u root -p

Alebo ak je v systéme zvolená autorizácia bez hesla:

$ sudo mysql

Potom spustite takýto dotaz:

$ SET GLOBAL validate_password.policy=LOW

YOUR PASSWORD DOES NOT SATISFY THE CURT POLICY REQUIREMENTS MySQ

Po zmene hesla na správne. Ďalšou možnosťou je úplne vypnúť doplnok na overovanie hesla.

Spustite tento dotaz SQL:

$ UNINSTALL COMPONENT 'file://component_validate_password';

YOUR PASSWORD DOES NOT SATISFY THE CURT POLICY REQUIREMENTS MySQ

Po vypnutí overovania nastavte požadované heslo.