Uw wachtwoord voldoet niet aan de huidige beleidseisen
Ik wil een nieuwe gebruiker aanmaken in mysql met de syntax:
create user 'demo'@'localhost' identified by 'password';
Maar het geeft een foutmelding:
Uw wachtwoord voldoet niet aan de huidige beleidseisen.
Ik heb veel wachtwoorden geprobeerd maar ze werken niet. Hoe kan ik dit oplossen?
98
3
Vanwege je wachtwoord. Je kunt wachtwoord valideren configuratie metriek zien met de volgende query in MySQL client:
of u kunt het wachtwoordbeleidsniveau lager instellen, bijvoorbeeld
U controleert de MySQL Documentatie.
OPMERKING: Dit is misschien geen veilige oplossing. Maar als je op een testomgeving werkt, gewoon een snelle oplossing nodig hebt en niet eens om de beveiligingsinstellingen geeft. Dit is een snelle oplossing.
Hetzelfde probleem gebeurde bij mij toen ik "mysql_secure_installation" uitvoerde en het beveiligingsniveau van het wachtwoord wijzigde in 'medium'.
Ik omzeilde de fout door het volgende uit te voeren:
Zorg ervoor dat je de plugin "validate_password" opnieuw installeert indien nodig.
Na het uitvoeren van het commando
sudo mysql_secure_installation
.sudo mysql
uit om in de mysql prompt te komen.SELECT user,authentication_string,plugin,host FROM mysql.user;
uit om te controleren of de gebruiker root de plugin auth_socket is.uninstall plugin validate_password;
uit om privileges te verwijderen voordat je dezeALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
Verander het password in een sterk wachtwoord.OPMERKING: kijk op deze link https://www.digitalocean.com/community/tutorials/how-to-install-mysql-on-ubuntu-18-04 voor meer hulp