Metody płatności Abuse

TWOJE HASŁO NIE SPEŁNIA WYMAGAŃ POLITYKI CURT MySQL: co to za błąd?

11.10.2022, 16:43

Jeśli wcześniej próbowałeś zainstalować MySQL w nowszych wersjach Ubuntu, prawdopodobnie napotkałeś błąd podczas uruchamiania polecenia mysql_secure_installation lub podczas próby. Zmień hasło za pomocą polecenia SQL ALTER USER. Następnie spróbujmy zrozumieć, dlaczego pojawia się błąd, a także jak go naprawić Twoje hasło nie spełnia aktualnych wymagań polityki MySQL.

Co oznacza ten błąd

Wiadomo, że MySQL zawiera wtyczki do sprawdzania złożoności hasła. Domyślnie wtyczka nie działa, ale kiedy mysql_secure_installation jest wykonywana, program wysyła żądanie do użytkownika, aby ją włączyć, a jeśli to zrobi, domyślnie włącza wtyczkę, chyba że użytkownik wyraźnie powiedział, aby jej nie włączać. Wtyczka sprawdza złożoność hasła i nie pozwala na ustawienie słabego lub niezabezpieczonego hasła.

Wtyczka ma trzy zasady dotyczące wymagań dotyczących haseł:

  • LOW - łatwa, sprawdza tylko długość hasła. Hasło musi mieć co najmniej osiem znaków.
  • MEDIUM - używana domyślnie. Hasło musi mieć co najmniej 8 znaków, musi zawierać co najmniej jedną cyfrę, jedną wielką i jedną małą literę, jeden znak specjalny;
  • STRONG - dodaje do reguł MEDIUM wymóg, aby słowa tworzące hasło nie były zawarte w słowniku.

Skrypt mysql_secure_installation wysyła żądanie wyboru metody aktywacji, dzieje się to zaraz po włączeniu wtyczki Password Validation. Początkowo status jest ustawiony na MEDIUM:

YOUR PASSWORD DOES NOT SATISFY THE CURT POLICY REQUIREMENTS MySQ

Jeśli wybierzesz wszystkie wartości domyślne, a następnie spróbujesz określić hasło, które nie spełnia wymagań, na przykład najczęściej będzie to brak znaku specjalnego, otrzymasz błąd "Twoje hasło nie spełnia aktualnych wymagań polityki".

Korekta błędu

Najprostszym i najskuteczniejszym sposobem naprawienia tego błędu jest określenie hasła spełniającego wymagania polityki. W przypadku MEDIUM może to być hasło takie jak ePhi4A! Ale to nie zawsze działa. Jeśli możliwe jest obniżenie polityki do NISKIEJ, aby wymagania dotyczące hasła nie były tak rygorystyczne.

Wykonaj połączenie z serwerem bazy danych MySQL:

$ mysql -u root -p

Lub jeśli w systemie wybrano autoryzację bez hasła:

$ sudo mysql

Następnie uruchom zapytanie jak poniżej:

$ SET GLOBAL validate_password.policy=LOW

YOUR PASSWORD DOES NOT SATISFY THE CURT POLICY REQUIREMENTS MySQ

Po zmianie hasła na prawidłowe. Inną opcją jest całkowite wyłączenie wtyczki sprawdzania poprawności hasła.

Uruchommy to zapytanie SQL:

$ UNINSTALL COMPONENT 'file://component_validate_password';

YOUR PASSWORD DOES NOT SATISFY THE CURT POLICY REQUIREMENTS MySQ

Po wyłączeniu walidacji ustaw wymagane hasło.