2017-03-29 9 views
5

Chcę utworzyć nowego użytkownika w mysql ze składnią:Twoje hasło nie spełnia aktualnych wymogów polityki

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

Ale to błąd. "Twoje hasło nie spełnia obecnych wymagań dotyczących zasad". Próbuję wielu haseł, ale to nie działa. Jak mogę to naprawić?

+0

Ustaw niższy poziom zasad haseł. Zajrzyj tutaj: https://dev.mysql.com/doc/refman/5.6/en/validate-password-options-variables.html – Clemenz

+1

Jakie zasady dotyczące haseł są skonfigurowane jako? Możesz sprawdzić zmienne, które zostały skonfigurowane dla modułu sprawdzania poprawności hasła, używając 'POKAŻ ZMIANY TYPU 'validate_password%'' – JNevill

+0

Dzięki! Ustawiłem niższy poziom zasad haseł i to działa. – Nguyen

Odpowiedz

8

Z powodu twojego hasła. Musisz zobaczyć hasło Zweryfikuj Metrics konfigurację SHOW VARIABLES LIKE 'validate_password%'; lub można ustawić poziom polityka hasło niższe, na przykład:

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

Można oglądać ten film: https://youtu.be/XGHZRC94-_M

+1

Chociaż link może dotyczyć tego tematu, proszę * zsumować kluczowe punkty linku * jako część odpowiedzi, tak aby po usunięciu wideo ta odpowiedź nie stała się bezużyteczna. –

+0

Dziękujemy! Właśnie to zredagowałem. –

+0

Dzięki! Mi to pasuje. – Nguyen

8

UWAGA: To może nie być bezpieczne rozwiązanie. Ale jeśli pracujesz w środowisku testowym, po prostu potrzebujesz szybkiej poprawki i nie dbasz nawet o ustawienia zabezpieczeń. To jest szybkie rozwiązanie.

Ten sam problem przydarzył mi się, gdy uruchomiłem "mysql_secure_installation" i zmodyfikowałem poziom bezpieczeństwa hasła na "medium".

ja obejść ten błąd, uruchamiając poniższych:

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

upewnić ponownej instalacji wtyczki „validate_password”, jeśli to konieczne.

+1

Okropne rozwiązanie. Powinieneś obniżyć poziom do tego, co ci odpowiada, a nie usunąć całego obiektu. – EJP

+4

dzięki za publikację. szybka i brudna naprawa. tak jak to, co mówi @kennyut: ** upewnij się, że ponownie zainstalowałeś wtyczkę "validate_password" ** –