Ja iepriekš esat mēģinājis instalēt MySQL jaunākās Ubuntu versijās, iespējams, ka, izpildot mysql_secure_installation komandu vai mēģinot. Mainiet paroli, izmantojot SQL komandu ALTER USER. Tālāk mēģināsim saprast, kāpēc rodas kļūda, kā arī to, kā novērst Your password does not satisfy the current policy requirements MySQL.
Ir zināms, ka MySQL ir iekļauti spraudņi paroles sarežģītības pārbaudei. Pēc noklusējuma spraudnis nedarbojas, bet, kad tiek izpildīta mysql_secure_installation, programma nosūta lietotājam pieprasījumu to iespējot, un, ja tas tiek izdarīts, pēc noklusējuma tiek ieslēgts spraudnis, ja vien lietotājs nav skaidri norādījis to neieslēgt. Spraudnis pārbauda paroles sarežģītību, tas neļauj iestatīt vāju vai nedrošu paroli.
Spraudnim ir trīs paroles prasību politikas:
Skripts mysql_secure_installation izdara pieprasījumu izvēlēties aktivizēšanas metodi, tas notiek, tiklīdz ir iespējots paroles apstiprināšanas spraudnis. Sākotnēji statuss ir iestatīts uz MEDIUM:
Ja izvēlaties visas noklusējuma vērtības un pēc tam mēģināt norādīt paroli, kas neatbilst prasībām, piemēram, visbiežāk tas būs speciālās rakstzīmes trūkums, tiks parādīta kļūda "Jūsu parole neatbilst pašreizējām politikas prasībām".
Vieglākais un efektīvākais veids, kā novērst šo kļūdu, ir norādīt paroli, kas atbilst politikas prasībām. Attiecībā uz MEDIUM tā var būt parole, piemēram, ePhi4A! Taču tas ne vienmēr darbojas. Ja ir iespējams pazemināt politiku līdz LIEVAI, lai paroles prasības nebūtu tik stingras.
Veiciet savienojumu ar MySQL datubāzes serveri:
$ mysql -u root -p
Vai arī, ja sistēmā ir izvēlēta autorizācija bez paroles:
$ sudo mysql
Tad izpildiet šādu vaicājumu:
$ SET GLOBAL validate_password.policy=LOW
Kad parole ir mainīta uz pareizo. Vēl viena iespēja ir pilnībā atspējot paroles apstiprināšanas spraudni.
Palaidīsim šo SQL vaicājumu:
$ UNINSTALL COMPONENT 'file://component_validate_password';
Pēc validācijas atspējošanas iestatiet nepieciešamo paroli.