Betaalmethoden Abuse

UW WACHTWOORD Voldoet NIET AAN DE EISEN VAN HET CURTBELEID MySQL: wat is deze foutmelding?

  • Hoofdpagina
  • Kennisbank
  • UW WACHTWOORD Voldoet NIET AAN DE EISEN VAN HET CURTBELEID MySQL: wat is deze foutmelding?
11.10.2022, 16:43

Als u eerder MySQL hebt proberen te installeren in nieuwere versies van Ubuntu, bent u waarschijnlijk een fout tegengekomen bij het uitvoeren van het mysql_secure_installation commando of bij het proberen om. Wijzig het wachtwoord met het SQL-commando ALTER USER. Laten we vervolgens proberen te begrijpen waarom de fout optreedt en hoe u deze kunt oplossen Uw wachtwoord voldoet niet aan de huidige beleidseisen MySQL.

Wat deze fout betekent

Het is bekend dat MySQL plugins bevat om de complexiteit van wachtwoorden te controleren. Standaard werkt de plugin niet, maar wanneer mysql_secure_installation wordt uitgevoerd, stuurt het programma een verzoek naar de gebruiker om de plugin in te schakelen en als dat gebeurt, wordt de plugin standaard gebruikt, tenzij de gebruiker expliciet heeft aangegeven dat de plugin niet ingeschakeld mag worden. De plugin controleert de complexiteit van het wachtwoord en staat niet toe dat er een zwak of onveilig wachtwoord wordt ingesteld.

De plugin heeft drie beleidsregels voor wachtwoordvereisten:

  • LAAG - eenvoudig, controleert alleen de lengte van het wachtwoord. Het wachtwoord moet minstens acht tekens lang zijn.
  • MEDIUM - wordt standaard gebruikt. Het wachtwoord moet minstens 8 tekens lang zijn, moet minstens één cijfer, één hoofdletter, één kleine letter en één speciaal teken bevatten;
  • STERK - voegt aan de MEDIUM regels de eis toe dat de woorden waaruit het wachtwoord bestaat niet in het woordenboek mogen voorkomen.

Het script mysql_secure_installation doet een verzoek om de activeringsmethode te selecteren, dit gebeurt zodra de wachtwoordvalidatieplugin is ingeschakeld. In eerste instantie is de status ingesteld op MEDIUM:

YOUR PASSWORD DOES NOT SATISFY THE CURT POLICY REQUIREMENTS MySQ

Als je alle standaardwaarden selecteert en vervolgens een wachtwoord probeert op te geven dat niet aan de vereisten voldoet, bijvoorbeeld meestal de afwezigheid van een speciaal teken, krijg je de foutmelding "Your password does not satisfy the current policy requirements".

Foutcorrectie

De eenvoudigste en meest effectieve manier om deze fout op te lossen is door een wachtwoord op te geven dat voldoet aan de beleidsvereisten. Voor MEDIUM kan dit een wachtwoord zijn zoals ePhi4A! Maar dat werkt niet altijd. Als het mogelijk is om het beleid te verlagen naar LAAG om de wachtwoordvereisten te wijzigen waren deze niet zo streng.

Voer de verbinding met de MySQL databaseserver uit:

$ mysql -u root -p

Of als non-password autorisatie is geselecteerd op het systeem:

$ sudo mysql

Voer dan een query als deze uit:

$ SET GLOBAL validate_password.policy=LOW

YOUR PASSWORD DOES NOT SATISFY THE CURT POLICY REQUIREMENTS MySQ

Zodra u het wachtwoord hebt gewijzigd in het juiste wachtwoord. Een andere optie is om de wachtwoordvalidatie plugin volledig uit te schakelen.

Laten we deze SQL-query uitvoeren:

$ UNINSTALL COMPONENT 'file://component_validate_password';

YOUR PASSWORD DOES NOT SATISFY THE CURT POLICY REQUIREMENTS MySQ

Stel na het uitschakelen van de validatie het vereiste wachtwoord in.