Kui olete varem püüdnud MySQL-i uuemates Ubuntu versioonides paigaldada, siis tõenäoliselt tekkis teil käsu mysql_secure_installation käivitamisel või selle proovimisel viga. Muutke parool SQL-käsu ALTER USER abil. Järgnevalt püüame mõista, miks viga tekib, samuti seda, kuidas parandada Teie parool ei vasta kehtivatele MySQL-i poliitikanõuetele.
On teada, et MySQL sisaldab pluginad paroolide keerukuse kontrollimiseks. Vaikimisi see plugin ei tööta, kuid kui mysql_secure_installation käivitatakse, saadab programm kasutajale päringu selle lubamiseks ja kui ta seda teeb, siis kasutab ta pluginat vaikimisi, kui kasutaja ei ole selgesõnaliselt öelnud, et ta seda ei lubaks. Plugin kontrollib salasõna keerukust ja ei luba nõrkade või ebaturvaliste salasõnade määramist.
Pluginil on kolm paroolinõude poliitikat:
Skript mysql_secure_installation esitab taotluse aktiveerimismeetodi valimiseks, see juhtub kohe, kui paroolide valideerimise plugin on sisse lülitatud. Esialgu on staatuseks määratud MEDIUM:
Kui te valite kõik vaikeväärtused ja proovite seejärel määrata parooli, mis ei vasta nõuetele, näiteks enamasti on see erimärgi puudumine, saate veateate "Teie parool ei vasta praegustele poliitikanõuetele".
Kõige lihtsam ja tõhusam viis selle vea parandamiseks on määrata parool, mis vastab poliitika nõuetele. MEDIUMi puhul võib see olla selline parool nagu ePhi4A! Kuid see ei toimi alati. Kui on võimalik alandada poliitika LOW muuta parooli nõuded ei olnud nii ranged.
Teostage ühendus MySQL andmebaasiserveriga:
$ mysql -u root -p
Või kui süsteemis on valitud mitteparooliga autoriseerimine:
$ sudo mysql
Siis käivitage selline päring:
$ SET GLOBAL validate_password.policy=LOW
Kui olete muutnud parooli õigeks. Teine võimalus on täielikult keelata parooli valideerimise plugin.
Käivitame selle SQL-küsitluse:
$ UNINSTALL COMPONENT 'file://component_validate_password';
Pärast valideerimise väljalülitamist määrake nõutav parool.