Způsoby platby Abuse

VAŠE HESLO NESPLŇUJE POŽADAVKY POLITIKY CURT MySQL: co je to za chybu?

11.10.2022, 16:43

Pokud jste se dříve pokoušeli nainstalovat MySQL v novějších verzích Ubuntu, pravděpodobně jste narazili na chybu při spuštění příkazu mysql_secure_installation nebo při pokusu o. Změňte heslo pomocí příkazu SQL ALTER USER. Dále se pokusíme pochopit, proč k chybě dochází, a také jak ji opravit Vaše heslo nesplňuje aktuální požadavky zásad MySQL.

Co tato chyba znamená

Je známo, že MySQL obsahuje pluginy pro kontrolu složitosti hesla. Ve výchozím nastavení zásuvný modul nefunguje, ale při spuštění mysql_secure_installation program odešle uživateli požadavek, aby jej povolil, a pokud se tak stane, výchozí nastavení zásuvného modulu je stejné, pokud uživatel výslovně neřekl, že jej nemá povolit. Zásuvný modul kontroluje složitost hesla a nedovolí nastavit slabé nebo nezabezpečené heslo.

Zásuvný modul má tři zásady požadavků na heslo:

  • NÍZKÁ - jednoduchá, kontroluje pouze délku hesla. Heslo musí mít alespoň osm znaků.
  • STŘEDNÍ - používá se ve výchozím nastavení. Heslo musí mít alespoň 8 znaků, musí obsahovat alespoň jednu číslici, jedno velké a jedno malé písmeno, jeden speciální znak;
  • STRONG - k pravidlům MEDIUM přidává požadavek, že slova, ze kterých se heslo skládá, nesmí být obsažena ve slovníku.

Skript mysql_secure_installation provede požadavek na výběr aktivační metody, k tomu dojde, jakmile je povolen zásuvný modul Password Validation. Zpočátku je stav nastaven na hodnotu MEDIUM:

YOUR PASSWORD DOES NOT SATISFY THE CURT POLICY REQUIREMENTS MySQ

Pokud vyberete všechny výchozí hodnoty a poté se pokusíte zadat heslo, které nesplňuje požadavky, například nejčastěji to bude absence speciálního znaku, zobrazí se chyba "Vaše heslo nesplňuje aktuální požadavky zásad".

Oprava chyby

Nejjednodušší a nejefektivnější způsob opravy této chyby je zadat heslo, které splňuje požadavky zásad. V případě hesla MEDIUM to může být heslo typu ePhi4A! Ne vždy to však funguje. Pokud je možné snížit zásady na NÍZKÉ, aby požadavky na heslo nebyly tak přísné.

Proveďte připojení k databázovému serveru MySQL:

$ mysql -u root -p

Nebo pokud je v systému zvoleno autorizování bez hesla:

$ sudo mysql

Pak spusťte dotaz, jako je tento:

$ SET GLOBAL validate_password.policy=LOW

YOUR PASSWORD DOES NOT SATISFY THE CURT POLICY REQUIREMENTS MySQ

Po změně hesla na správné. Další možností je úplně vypnout zásuvný modul pro ověřování hesel.

Spusťme tento dotaz SQL:

$ UNINSTALL COMPONENT 'file://component_validate_password';

YOUR PASSWORD DOES NOT SATISFY THE CURT POLICY REQUIREMENTS MySQ

Po vypnutí ověřování nastavte požadované heslo.