Maksājuma metodes Abuse

YOUR PASSWORD DOES NOT SATISFY THE CURT POLICY REQUIREMENTS MySQL: what is this error?

11.10.2022, 16:43

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.

Ko nozīmē šī kļūda

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:

  • ZEMA - vienkārša, pārbauda tikai paroles garumu. Parolei jābūt vismaz astoņas rakstzīmes garai.
  • MEDIUM - izmanto pēc noklusējuma. Parolei jābūt vismaz 8 rakstzīmju garai, tai jāsatur vismaz viens cipars, viens lielais un viens mazais burts, viena speciālā rakstzīme;
  • STRONG - papildina MEDIUM noteikumus ar prasību, ka paroli veidojošie vārdi nedrīkst būt iekļauti vārdnīcā.

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:

YOUR PASSWORD DOES NOT SATISFY THE CURT POLICY REQUIREMENTS MySQ

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".

Kļūdas labošana

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

YOUR PASSWORD DOES NOT SATISFY THE CURT POLICY REQUIREMENTS MySQ

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';

YOUR PASSWORD DOES NOT SATISFY THE CURT POLICY REQUIREMENTS MySQ

Pēc validācijas atspējošanas iestatiet nepieciešamo paroli.