Modes de paiement Abuse

YOUR PASSWORD DOES NOT SATISFY THE CURT POLICY REQUIREMENTS MySQL : qu'est-ce que cette erreur ?

11.10.2022, 16:43

Si vous avez déjà essayé d'installer MySQL dans des versions plus récentes d'Ubuntu, vous avez probablement rencontré une erreur lors de l'exécution de la commande mysql_secure_installation ou lorsque vous avez essayé de. Modifiez le mot de passe à l'aide de la commande SQL ALTER USER. Ensuite, essayons de comprendre pourquoi l'erreur se produit, ainsi que la façon de corriger Votre mot de passe ne satisfait pas aux exigences de la politique actuelle de MySQL.

Ce que signifie cette erreur

Il est connu que MySQL inclut des plugins pour vérifier la complexité des mots de passe. Par défaut, le plugin ne fonctionne pas, mais lorsque mysql_secure_installation est exécuté, le programme envoie une requête à l'utilisateur pour l'activer, et s'il le fait, il utilise le plugin par défaut, à moins que l'utilisateur ne lui ait explicitement demandé de ne pas l'activer. Le plugin vérifie la complexité du mot de passe et n'autorise pas la définition d'un mot de passe faible ou non sécurisé.

Le plugin a trois politiques d'exigence de mot de passe :

  • LOW - facile, vérifie uniquement la longueur du mot de passe. Le mot de passe doit comporter au moins huit caractères.
  • MEDIUM - utilisée par défaut. Le mot de passe doit comporter au moins 8 caractères, au moins un chiffre, une lettre majuscule et une lettre minuscule, un caractère spécial ;
  • STRONG - ajoute aux règles MEDIUM l'exigence que les mots qui composent le mot de passe ne soient pas contenus dans le dictionnaire.

Le script mysql_secure_installation demande de sélectionner la méthode d'activation, ce qui se produit dès que le plugin de validation du mot de passe est activé. Initialement, le statut est défini sur MEDIUM :

YOUR PASSWORD DOES NOT SATISFY THE CURT POLICY REQUIREMENTS MySQ

Si vous sélectionnez toutes les valeurs par défaut et que vous essayez ensuite de spécifier un mot de passe qui ne répond pas aux exigences, par exemple, le plus souvent, l'absence d'un caractère spécial, vous obtiendrez l'erreur "Your password does not satisfy the current policy requirements" (Votre mot de passe ne répond pas aux exigences de la politique actuelle).

Correction des erreurs

La manière la plus simple et la plus efficace de corriger cette erreur est de spécifier un mot de passe qui réponde aux exigences de la politique. Pour MEDIUM, il peut s'agir d'un mot de passe comme ePhi4A ! Mais cela ne fonctionne pas toujours. S'il est possible d'abaisser la politique à BASSE pour modifier les exigences en matière de mot de passe, c'est qu'elles n'étaient pas aussi strictes.

Effectuer la connexion au serveur de base de données MySQL :

$ mysql -u root -p

Ou si l'autorisation sans mot de passe est sélectionnée sur le système :

$ sudo mysql

Exécutez alors une requête comme celle-ci :

$ SET GLOBAL validate_password.policy=LOW

YOUR PASSWORD DOES NOT SATISFY THE CURT POLICY REQUIREMENTS MySQ

Une fois que vous avez modifié le mot de passe pour le remplacer par le bon. Une autre option consiste à désactiver complètement le plugin de validation de mot de passe.

Exécutons cette requête SQL :

$ UNINSTALL COMPONENT 'file://component_validate_password';

YOUR PASSWORD DOES NOT SATISFY THE CURT POLICY REQUIREMENTS MySQ

Après avoir désactivé la validation, définissez le mot de passe requis.