Jak naprawić „błąd mysql 1819 (HY000)” w Linux
- 855
- 205
- Natan Cholewa
Podczas tworzenia Mysql Użytkownik ze stosunkowo słabym hasłem, możesz napotkać błądMySQL Błąd 1819 (HY000): Twoje hasło nie spełnia aktualnych wymagań zasad'. Technicznie nie jest to błąd, ale powiadomienie, że używasz hasła, które nie spełnia zalecanych wymagań dotyczących zasad haseł.
Innymi słowy, używasz słabego hasła, które można łatwo odgadnąć lub brutalnie się rozwinąć. Wbudowany mechanizm bezpieczeństwa zniechęca użytkowników do tworzenia słabych haseł, które mogą uczynić twoją bazę danych podatną na naruszenia.
Powiązany artykuł: Przydatne wskazówki dotyczące rozwiązywania problemów typowych błędów w MySQLNa przykład wpadłem na błąd podczas tworzenia użytkownika, jak pokazano
mysql> Utwórz użytkownika „TecMint”@„localHost” zidentyfikowane przez „MyPassword”;Błąd mysql 1819 (HY000)
Nie jest to bezdecydowanie, że hasło jest wyjątkowo słabe i może stanowić ryzyko bezpieczeństwa.
Jak rozwiązać błąd MySQL 1819 (HY000) w Linux
Mysql Dazę danych określa VALIDATE_PASSWORD wtyczka, która po włączeniu, egzekwuje zasady sprawdzania poprawności hasła. Istnieją 3 poziomy zasad sprawdzania poprawności haseł, które są egzekwowane przez wtyczkę.
- NISKI: Pozwala użytkownikom ustawić hasło 8 lub mniej znaków.
- ŚREDNI: Pozwala użytkownikom ustawić hasło o 8 lub mniej znaków z mieszanymi skrzynkami i znakami specjalnymi.
- MOCNY: Pozwala użytkownikom ustawić hasło, które ma wszystkie atrybuty hasła na średnim poziomie z włączeniem pliku słownika.
Domyślnie zasady hasła jest ustawione ŚREDNI. Możesz potwierdzić poziom zasady hasła, wykonując polecenie:
$ Show zmienne, takie jak „VALIDE_PASSWORD%”;Sprawdź zasady hasła MySQL
Jeśli uruchomisz polecenie i uzyskasz pusty zestaw wyjściowy, wtyczka nie jest jeszcze włączona.
Aby włączyć VALIDATE_PASSWORD wtyczka, uruchom poniższe polecenia.
MySQL> Wybierz nazwę_plugin_name, Plugin_status z Information_Schema.wtyczki, w których nazwa_przyżowca, taka jak „sprawdzanie poprawności%”; MySQL> Zainstaluj wtyczkę VALIDATE_PASSWORD Soname 'VALIDE_PASSWORD.Więc';
Aby potwierdzić, że wtyczka jest aktywowana, uruchom polecenie.
MySQL> Wybierz nazwę_plugin_name, Plugin_status z Information_Schema.wtyczki, w których nazwa_przyżowca, taka jak „sprawdzanie poprawności%”;
Powinieneś uzyskać dane wyjściowe pokazane poniżej:
Włącz zasady hasła MySQLAby rozwiązać problem, musisz ustawić zasadę sprawdzania poprawności hasła na najniższym poziomie. Wiem, że brzmi to sprzeczne z intuicją, ponieważ tworzy drogę do ustawiania słabych haseł, co ostatecznie może spowodować naruszenie bazy danych przez hakerów.
Jeśli jednak nadal nalegasz, aby mieć swoją drogę, oto, co możesz zrobić.
Jak zmienić zasady sprawdzania poprawności hasła MySQL
Aby rozwiązać Błąd mysql 1819 (HY000) Błąd, ustaw niższe zasady sprawdzania poprawności hasła, jak pokazano.
MySQL> Set Global VALIDATE_PASSWORD_POLICY = Low; Lub mysql> ustaw globalny validate_password_policy = 0;
Następnie możesz potwierdzić poziom zasady sprawdzania poprawności hasła.
$ Show zmienne, takie jak „VALIDE_PASSWORD%”;Zmień zasady hasła MySQL
Teraz możesz kontynuować i przypisać stosunkowo słabe hasło zgodnie z twoim życzeniem.
mysql> Utwórz użytkownika „TecMint”@„localHost” zidentyfikowane przez „MyPassword”;
Powrócić do 'ŚREDNI„Poziom zasad haseł, po prostu wywołaj polecenie:
MySQL> Set Global VALIDATE_PASSWORD_POLICE = MEARDE;
Wniosek
Osobiście nie zalecam ustalania polityki haseł o niższym poziomie z oczywistych powodów. Niezależnie od tego, czy jest to normalny użytkownik, czy użytkownik bazy danych, zaleca się, aby zawsze ustawić silne hasło MySQL z więcej niż 8 znakami z mieszanką znaków wielkimi, małymi, liczbowymi i specjalnymi.
Ten przewodnik jest dla tych, którzy chcą wiedzieć, jak poruszać się w taki błąd, w przeciwnym razie ustawienie silnego hasła jest zawsze zalecane.
- « 10 najlepszych redaktorów Markdown dla Linux
- Sysmon - graficzny monitor aktywności systemu dla Linuksa »