Détails
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’ai essayé de nombreux mots de passe mais ils ne fonctionnent pas. Comment puis-je résoudre ce problème ?
98
3
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%' ;
Vous consultez la [Documentation MySQL] (https://dev.mysql.com/doc/refman/5.6/en/validate-password-options-variables.html).
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" ; et modifié le niveau de sécurité du mot de passe à 'medium' ;.
J'ai contourné l'erreur en exécutant ce qui suit :
Assurez-vous de réinstaller le plugin "validate_password" ; si nécessaire.
Après avoir exécuté la commande
sudo mysql_secure_installation
.sudo mysql
pour entrer dans l'invite mysql.SELECT user,authentication_string,plugin,host FROM mysql.user;
pour vérifier que l'utilisateur root est le plugin auth_socket.uninstall plugin validate_password;
pour supprimer les privilèges avant d'exécuter thisALTER USER 'root'@'localhost' ; 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