Ha korábban megpróbálta telepíteni a MySQL-t az Ubuntu újabb verzióiban, akkor valószínűleg hibát észlelt a mysql_secure_installation parancs futtatásakor, vagy amikor megpróbálta. Módosítsa a jelszót az ALTER USER SQL parancs segítségével. Ezután próbáljuk meg megérteni, hogy miért lép fel a hiba, valamint azt, hogy hogyan lehet kijavítani A jelszava nem felel meg a MySQL aktuális irányelvi követelményeinek.
Köztudott, hogy a MySQL tartalmaz olyan bővítményeket, amelyek ellenőrzik a jelszó összetettségét. Alapértelmezés szerint a plugin nem működik, de a mysql_secure_installation futtatásakor a program kérést küld a felhasználónak, hogy engedélyezze azt, és ha ez megtörténik, akkor alapértelmezés szerint a plugint használja, hacsak a felhasználó nem mondta kifejezetten, hogy ne engedélyezze. A bővítmény ellenőrzi a jelszó összetettségét, és nem engedi, hogy gyenge vagy nem biztonságos jelszót állítson be.
A bővítmény három jelszókövetelmény-szabályzattal rendelkezik:
A mysql_secure_installation szkript kérést tesz az aktiválási módszer kiválasztására, ez akkor történik meg, amint a Password Validation Plugin engedélyezve van. Kezdetben az állapotot MEDIUM-ra állítja be:
Ha kiválasztja az összes alapértelmezett értéket, majd megpróbál olyan jelszót megadni, amely nem felel meg a követelményeknek, például leggyakrabban egy speciális karakter hiánya, akkor a következő hibaüzenetet kapja: "A jelszava nem felel meg az aktuális irányelv követelményeinek".
A hiba javításának legegyszerűbb és leghatékonyabb módja a házirend követelményeinek megfelelő jelszó megadása. MEDIUM esetében ez lehet egy olyan jelszó, mint az ePhi4A! Ez azonban nem mindig működik. Ha lehetséges, hogy csökkentse a politika LOW megváltoztatni a jelszó követelményei nem voltak olyan szigorúak.
Végezze el a MySQL adatbázis-kiszolgálóhoz való csatlakozást:
$ mysql -u root -p
Vagy ha nem jelszóval történő engedélyezés van kiválasztva a rendszerben:
$ sudo mysql
Akkor futtasson egy ilyen lekérdezést:
$ SET GLOBAL validate_password.policy=LOW
Miután megváltoztatta a jelszót a helyes jelszóra. Egy másik lehetőség a jelszóérvényesítő bővítmény teljes kikapcsolása.
Futtassuk le ezt az SQL-lekérdezést:
$ UNINSTALL COMPONENT 'file://component_validate_password';
Az érvényesítés letiltása után állítsuk be a szükséges jelszót.