sql >> Databasteknik >  >> RDS >> Mysql

MySQL – Fix – Fel – Ditt lösenord uppfyller inte de nuvarande policykraven

Häromdagen fick jag ett e-postmeddelande från en MySQL-användare som har kämpat med att ställa in sitt lösenord på grund av de nuvarande policykraven i MySQL. Låt oss se hur vi kan identifiera vad som är grundorsaken och hur vi åtgärdar problemet med lösenordssäkerhet.

När användaren försökte ställa in något lösenord i MySQL, stötte han på följande fel:

Ditt lösenord uppfyller inte de nuvarande policykraven

Efter ett tag blev han verkligen frustrerad över de här aktuella policykraven för ett lösenord. Du kan kontrollera de aktuella variablerna relaterade till validering av lösenord genom att köra följande kommando:

SHOW VARIABLES LIKE 'validate_password%'

När du kör kommandot ovan kommer det att returnera följande utdata i MySQL.

Låt oss nu se hur vi kan lösa vårt fel.

LÖSNING/LÖSNING

Från bilden kan du tydligt se att det finns olika variabler som är inställda för lösenordsvalidering. Du kan nu ändra dessa variabler baserat på dina krav. Jag föredrar personligen att du håller din lösenordspolicy för stark, men det finns tillfällen då det inte är praktiskt eller är ett affärskrav.

Låt oss se olika metoder för att lösa problemet.

Metod 1: Låt oss se hur vi kan ställa in lösenordspolicyn till låg:

SET GLOBAL validate_password_policy=LOW;

Metod 2: Du kan också ställa in samma variabel i filen my.cnf.

[mysqld]validate_password_policy=LOW

Metod 3: Avinstallera plugin som validerar lösenordet

avinstallera plugin validate_password;

Tja, det är det. Som jag sa tidigare föredrar jag starkt att du håller ditt lösenord komplext och skyddar dig från skadliga attacker.


  1. Hur kan jag ansluta till en extern databas från en SQL-sats eller en lagrad procedur?

  2. JSON_SEARCH() – Hitta sökvägen till en sträng i ett JSON-dokument i MySQL

  3. Använda INSERT INTO från SQL Server för att ändra Salesforce-data

  4. Varning:Kan inte ändra rubrikinformation - rubriker har redan skickats av misstag