Votre mot de passe ne répond pas aux exigences de la politique actuelle

Je veux créer un nouvel utilisateur dans mysql avec la syntaxe :

create user 'demo'@'localhost' identified by 'password';

Mais il renvoie une erreur :

Votre mot de passe ne répond pas aux exigences de la politique actuelle.

J&#8217ai essayé de nombreux mots de passe mais ils ne fonctionnent pas. Comment puis-je résoudre ce problème ?

Solution

A cause de votre mot de passe. Vous pouvez voir les métriques de configuration mot de passe validé en utilisant la requête suivante dans le client MySQL :

``sql SHOW VARIABLES LIKE 'validate_password%' ;


ou vous pouvez définir le niveau de la politique de mot de passe plus bas, par exemple :

``ini
SET GLOBAL validate_password_length = 6 ;
SET GLOBAL validate_password_number_count = 0 ;

Vous consultez la [Documentation MySQL] (https://dev.mysql.com/doc/refman/5.6/en/validate-password-options-variables.html).

Commentaires (6)

REMARQUE : Cette solution n'est peut-être pas sûre. Mais si vous travaillez sur un environnement de test, que vous avez juste besoin d'une solution rapide et que vous ne vous souciez pas des paramètres de sécurité. C'est une solution rapide.

Le même problème m'est arrivé lorsque j'ai exécuté "mysql_secure_installation&quot ; et modifié le niveau de sécurité du mot de passe à 'medium&#39 ;.

J'ai contourné l'erreur en exécutant ce qui suit :

mysql -h localhost -u root -p
mysql>uninstall plugin validate_password;

Assurez-vous de réinstaller le plugin "validate_password&quot ; si nécessaire.

Commentaires (2)

Après avoir exécuté la commande sudo mysql_secure_installation.

  1. Exécutez sudo mysql pour entrer dans l'invite mysql.
  2. Exécutez cette commande SELECT user,authentication_string,plugin,host FROM mysql.user; pour vérifier que l'utilisateur root est le plugin auth_socket.
  3. Ensuite, exécutez uninstall plugin validate_password; pour supprimer les privilèges avant d'exécuter this ALTER USER 'root'@'localhost&#39 ; IDENTIFIED WITH mysql_native_password BY 'password';Veuillez changer password en un mot de passe fort.

NOTE : consultez ce lien https://www.digitalocean.com/community/tutorials/how-to-install-mysql-on-ubuntu-18-04 pour plus d'aide

Commentaires (0)