Jak zmienić poziom zasad haseł MySQL

Jak zmienić poziom zasad haseł MySQL

Najnowsze serwery MySQL są wyposażone w wtyczkę sprawdzania hasła do spraw sprawdzania poprawności. Ta wtyczka konfiguruje zasady hasła, aby uczynić MySQL Server bezpieczny.

Podczas zmiany hasła dostałem błąd: Błąd 1819 (HY000): Twoje hasło nie spełnia aktualnych wymagań zasad

Śledź poniżej samouczek, aby zmienić poziom zasady hasła dla MySQL. Alternatywnie możesz również użyć tego samouczka, aby usunąć wtyczkę zasad haseł.

Zmień zasady hasła MySQL

Aby zmienić domyślny poziom zasady hasła, możemy zmienić ustawienia w czasie wykonywania za pomocą wiersza polecenia lub w pliku konfiguracji (mój.CNF/MYSQLD.cnf) na stałe.

Zaloguj się do wiersza polecenia MySQL i wykonaj poniższe zapytanie, aby wyświetlić bieżące ustawienia VALIDATE_PASSWORD.

mysql> pokaż zmienne takie jak „validate_password%”;
1mysql> pokaż zmienne takie jak „validate_password%”;
Wyjście+----------------------------------+--------+ |. Zmienna_nazwa | Wartość | +----------------------------------+--------+| VALIDATE_PASSWORD.Check_user_name | Na | |. VALIDATE_PASSWORD.Dictionary_file | |. |. VALIDATE_PASSWORD.długość | 8 | |. VALIDATE_PASSWORD.mixed_case_count | 1 | |. VALIDATE_PASSWORD.Number_count | 1 | |. VALIDATE_PASSWORD.Polityka | Medium | |. VALIDATE_PASSWORD.Special_Char_Count | 1 | +----------------------------------+--------+7 wiersze w zestawie (0.01 s) 

Poziom domyślny jest średni, możemy zmienić go na niski poziom, używając poniższego zapytania. Niski poziom wymagał tylko długości hasła do minu 8 znaków.

MySQL> Ustaw globalny VALIDATE_PASSWORD.polityka = niska;
1MySQL> Ustaw globalny VALIDATE_PASSWORD.polityka = niska;
Zapytanie wyjściowe OK, 0 dotkniętych wierszy (0.02 s) 

Aby to ustawienie stałe edytuj konfigurację mysql (mój.plik CNF) i dodaj poniżej ustawienia.

[mysqld] validate_password.Zasady = niskie 

Zapisz plik i uruchom ponownie usługę MySQL, aby zastosować zmiany.