Jos olet aiemmin yrittänyt asentaa MySQL:ää uudempiin Ubuntu-versioihin, olet luultavasti törmännyt virheeseen suorittaessasi mysql_secure_installation-komentoa tai yrittäessäsi. Vaihda salasana SQL-komennolla ALTER USER. Seuraavaksi yritetään ymmärtää, miksi virhe ilmenee, sekä miten korjata Salasanasi ei täytä MySQL:n nykyisiä käytäntövaatimuksia.
Tiedetään, että MySQL sisältää liitännäisohjelmia salasanan monimutkaisuuden tarkistamiseksi. Oletusarvoisesti lisäosa ei toimi, mutta kun mysql_secure_installation suoritetaan, ohjelma lähettää käyttäjälle pyynnön ottaa lisäosa käyttöön, ja jos se ottaa sen käyttöön, se ottaa lisäosan oletusarvoisesti käyttöön, ellei käyttäjä ole nimenomaisesti kieltänyt sitä. Lisäosa tarkistaa salasanan monimutkaisuuden eikä salli heikon tai turvattoman salasanan asettamista.
Lisäosalla on kolme salasanavaatimuskäytäntöä:
Mysql_secure_installation-skripti tekee aktivointimenetelmän valintaa koskevan pyynnön, mikä tapahtuu heti, kun Password Validation Plugin on otettu käyttöön. Aluksi tilaksi on asetettu MEDIUM:
Jos valitset kaikki oletusarvot ja yrität sitten määrittää salasanan, joka ei täytä vaatimuksia, esimerkiksi useimmiten erikoismerkin puuttuminen, saat virheilmoituksen "Salasanasi ei täytä nykyisiä käytäntövaatimuksia".
Helpoin ja tehokkain tapa korjata tämä virhe on määrittää käytäntövaatimukset täyttävä salasana. Jos kyseessä on MEDIUM, tämä voi olla salasana kuten ePhi4A! Se ei kuitenkaan aina toimi. Jos on mahdollista alentaa politiikka LOW muuttaa salasanan vaatimukset eivät olleet niin tiukat.
Suorita yhteys MySQL-tietokantapalvelimeen:
$ mysql -u root -p
Tai jos järjestelmään on valittu ei-salasanallinen valtuutus:
$ sudo mysql
Suorita sitten tällainen kysely:
$ SET GLOBAL validate_password.policy=LOW
Kun olet vaihtanut salasanan oikeaksi. Toinen vaihtoehto on poistaa salasanan vahvistuslisäosa kokonaan käytöstä.
Suoritetaan tämä SQL-kysely:
$ UNINSTALL COMPONENT 'file://component_validate_password';
Kun validointi on poistettu käytöstä, aseta vaadittu salasana.