Mokėjimo būdai Abuse

JŪSŲ PAVARDĖ NEATITINKA CURT POLITIKOS REIKALAVIMŲ "MySQL": kas tai per klaida?

  • Namai
  • Žinių bazė
  • JŪSŲ PAVARDĖ NEATITINKA CURT POLITIKOS REIKALAVIMŲ "MySQL": kas tai per klaida?
11.10.2022, 16:43

Jei anksčiau bandėte įdiegti "MySQL" naujesnėse "Ubuntu" versijose, tikriausiai susidūrėte su klaida, kai paleidote komandą mysql_secure_installation arba kai bandėte. Pakeiskite slaptažodį naudodami SQL komandą ALTER USER. Toliau pabandykime suprasti, kodėl atsiranda klaida, taip pat kaip ją ištaisyti Jūsų slaptažodis neatitinka dabartinių MySQL politikos reikalavimų.

Ką reiškia ši klaida

Yra žinoma, kad "MySQL" yra įskiepių, kurie tikrina slaptažodžių sudėtingumą. Pagal numatytuosius nustatymus įskiepis neveikia, tačiau, įvykdžius mysql_secure_installation, programa siunčia naudotojui užklausą įjungti šį įskiepį, ir jei įjungia, pagal numatytuosius nustatymus įskiepis įjungiamas, nebent naudotojas aiškiai nurodė jo neįjungti. Įskiepis tikrina slaptažodžio sudėtingumą ir neleidžia nustatyti silpno ar nesaugaus slaptažodžio.

Įskiepis turi tris slaptažodžio reikalavimo politikas:

  • LOW - lengva, tikrinamas tik slaptažodžio ilgis. Slaptažodis turi būti bent aštuonių simbolių ilgio.
  • MEDIUM - naudojama pagal numatytuosius nustatymus. Slaptažodis turi būti ne trumpesnis kaip 8 ženklų ilgio, jame turi būti bent vienas skaitmuo, viena didžioji ir viena mažoji raidė, vienas specialusis simbolis;
  • STRONG - prie MEDIUM taisyklių pridedamas reikalavimas, kad slaptažodį sudarantys žodžiai neturi būti įtraukti į žodyną.

Mysql_secure_installation scenarijus pateikia užklausą pasirinkti aktyvavimo metodą, tai įvyksta, kai tik įjungiamas slaptažodžio patvirtinimo įskiepis. Iš pradžių nustatoma būsena MEDIUM:

YOUR PASSWORD DOES NOT SATISFY THE CURT POLICY REQUIREMENTS MySQ

Jei pasirinksite visas numatytąsias reikšmes ir tada bandysite nurodyti slaptažodį, kuris neatitinka reikalavimų, pavyzdžiui, dažniausiai tai bus specialiojo simbolio nebuvimas, gausite klaidą "Your password does not satisfy the current policy requirements" (Jūsų slaptažodis neatitinka dabartinės politikos reikalavimų).

Klaidų taisymas

Lengviausias ir veiksmingiausias būdas ištaisyti šią klaidą - nurodyti slaptažodį, atitinkantį politikos reikalavimus. Vidutinio sunkumo atveju tai gali būti toks slaptažodis kaip ePhi4A! Tačiau tai ne visada veikia. Jei įmanoma sumažinti politiką iki LABAI LABAI pakeisti, slaptažodžio reikalavimai nebuvo tokie griežti.

Atlikite prisijungimą prie MySQL duomenų bazės serverio:

$ mysql -u root -p

Arba jei sistemoje pasirinktas ne slaptažodžio autorizavimas:

$ sudo mysql

Tada atlikite tokią užklausą:

$ SET GLOBAL validate_password.policy=LOW

YOUR PASSWORD DOES NOT SATISFY THE CURT POLICY REQUIREMENTS MySQ

Pakeitus slaptažodį į teisingą. Kita galimybė - visiškai išjungti slaptažodžio patvirtinimo įskiepį.

Paleiskime šią SQL užklausą:

$ UNINSTALL COMPONENT 'file://component_validate_password';

YOUR PASSWORD DOES NOT SATISFY THE CURT POLICY REQUIREMENTS MySQ

Išjungę patvirtinimą, nustatykite reikalaujamą slaptažodį.