Betalingsmåter Abuse

PASSORDET DITT OPPFYLLER IKKE KRAVENE TIL CURT-POLICY MySQL: Hva er denne feilen?

11.10.2022, 16:43

Hvis du tidligere har prøvd å installere MySQL i nyere versjoner av Ubuntu, har du sannsynligvis støtt på en feil når du kjører kommandoen mysql_secure_installation eller når du prøver å. Endre passordet ved hjelp av SQL-kommandoen ALTER USER. La oss nå prøve å forstå hvorfor feilen oppstår, samt hvordan du løser passordet ditt tilfredsstiller ikke de gjeldende policykravene MySQL.

Hva denne feilen betyr

Det er kjent at MySQL inkluderer plugins for å sjekke passordkompleksitet. Som standard fungerer ikke programtillegget, men når mysql_secure_installation kjøres, sender programmet en forespørsel til brukeren om å aktivere det, og hvis det gjør det, aktiveres programtillegget som standard med mindre brukeren eksplisitt har bedt det om ikke å aktivere det. Utvidelsen kontrollerer passordets kompleksitet og tillater ikke at det angis et svakt eller usikkert passord.

Programtillegget har tre retningslinjer for passordkrav:

  • LOW - enkelt, kontrollerer kun lengden på passordet. Passordet må bestå av minst åtte tegn.
  • MEDIUM - brukes som standard. Passordet må være på minst 8 tegn, inneholde minst ett siffer, én stor og én liten bokstav og ett spesialtegn;
  • STRONG - legger til MEDIUM-reglene og krever at ordene som utgjør passordet, ikke må finnes i ordboken.

Skriptet mysql_secure_installation ber om å få velge aktiveringsmetode, og dette skjer så snart plugin-modulen for passordvalidering er aktivert. I utgangspunktet er statusen satt til MEDIUM:

YOUR PASSWORD DOES NOT SATISFY THE CURT POLICY REQUIREMENTS MySQ

Hvis du velger alle standardverdier og deretter prøver å angi et passord som ikke oppfyller kravene, for eksempel vil det oftest være fravær av et spesialtegn, vil du få feilen "Passordet ditt oppfyller ikke gjeldende policykrav".

Korrigering av feil

Den enkleste og mest effektive måten å løse denne feilen på, er å angi et passord som oppfyller policykravene. For MEDIUM kan dette være et passord som ePhi4A! Men det er ikke alltid det fungerer. Hvis det er mulig å senke policyen til LOW for å endre passordkravene var ikke så strenge.

Utfør koble til MySQL-databaseserveren:

$ mysql -u root -p

Eller hvis ikke-passordautorisasjon er valgt på systemet:

$ sudo mysql

Kjør deretter en spørring som dette:

$ SET GLOBAL validate_password.policy=LOW

YOUR PASSWORD DOES NOT SATISFY THE CURT POLICY REQUIREMENTS MySQ

Når du har endret passordet til det riktige. Et annet alternativ er å deaktivere plugin-modulen for passordvalidering helt.

La oss kjøre denne SQL-spørringen:

$ UNINSTALL COMPONENT 'file://component_validate_password';

YOUR PASSWORD DOES NOT SATISFY THE CURT POLICY REQUIREMENTS MySQ

Når du har deaktivert validering, angir du det nødvendige passordet.