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.

15% de réduction sur les nouveaux VPS
Dépêchez-vous de commander un serveur dans n'importe quelle localité
Choisir un VPS

Autres articles

11.10.2022
26 379
Base de connaissances / Instructions
Modification du mot de passe de l'utilisateur dans MySQL
11.10.2022
21 331
Base de connaissances / Instructions - THE.Hosting
Comment installer OpenVPN sur un VPS cloud
11.10.2022
8 231
Base de connaissances / Instructions - THE.Hosting
Comment installer Keitaro sur un VPS