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?

Oplossing

Vanwege je wachtwoord. Je kunt wachtwoord valideren configuratie metriek zien met de volgende query in MySQL client:

SHOW VARIABLES LIKE 'validate_password%';

of u kunt het wachtwoordbeleidsniveau lager instellen, bijvoorbeeld

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

U controleert de MySQL Documentatie.

Commentaren (6)

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:

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

Zorg ervoor dat je de plugin "validate_password" opnieuw installeert indien nodig.

Commentaren (2)

Na het uitvoeren van het commando sudo mysql_secure_installation.

  1. Voer sudo mysql uit om in de mysql prompt te komen.
    1. Voer deze SELECT user,authentication_string,plugin,host FROM mysql.user; uit om te controleren of de gebruiker root de plugin auth_socket is.
  2. Voer dan uninstall plugin validate_password; uit om privileges te verwijderen voordat je deze ALTER 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

Commentaren (0)