Test your skills on our all Hosting services and get 15% off!

Use code at checkout:

Skills
18.11.2024

Jak zresetować hasło główne w MySQL

Dla tych, którzy zarządzają bazami danych MySQL na platformie hostingowej AlexHost, resetowanie hasła głównego jest bezpiecznym i wydajnym procesem, dzięki stabilnemu i dobrze skonfigurowanemu środowisku serwerowemu, które zapewnia AlexHost. Niezależnie od tego, czy korzystasz z hostingu VPS, czy serwera dedykowanego, AlexHost zapewnia elastyczność i kontrolę potrzebną do zarządzania zadaniami administracyjnymi, takimi jak resetowanie hasła. Ten przewodnik przeprowadzi Cię przez kroki resetowania hasła głównego MySQL, umożliwiając utrzymanie nieprzerwanego dostępu do systemu zarządzania bazą danych przy jednoczesnym wykorzystaniu niezawodnej infrastruktury hostingowej AlexHost.

Resetowanie hasła głównego w MySQL jest powszechnym zadaniem administracyjnym, które może być wymagane w przypadku zapomnienia hasła lub konieczności jego zmiany ze względów bezpieczeństwa. Ten przewodnik przeprowadzi Cię przez proces resetowania hasła głównego w MySQL, zapewniając odzyskanie dostępu do systemu zarządzania bazą danych.

1. Zrozumienie użytkownika root w MySQL

Użytkownik root jest domyślnym kontem administracyjnym w MySQL, dającym pełne uprawnienia do zarządzania bazami danych, użytkownikami i innymi ustawieniami systemu. Ważne jest, aby zabezpieczyć to konto, ponieważ ma ono możliwość wykonywania dowolnych działań w środowisku MySQL.

2. Zatrzymywanie serwera MySQL

Przed zresetowaniem hasła roota należy zatrzymać serwer MySQL. Polecenia do tego celu będą się różnić w zależności od systemu operacyjnego.

Krok 1: Zatrzymanie usługi MySQL

W systemach Linux użyj następującego polecenia:

sudo systemctl stop mysql # Dla systemów korzystających z systemd

W przypadku systemów korzystających z usługi należy użyć

sudo service mysql stop

W systemie Windows usługę MySQL można zatrzymać z poziomu panelu sterowania Usługi lub za pomocą wiersza poleceń:

net stop mysql

3. Uruchamianie MySQL w trybie awaryjnym

Aby zresetować hasło roota, należy uruchomić MySQL w trybie bezpiecznym z opcją –skip-grant-tables, która umożliwia dostęp do bazy danych bez hasła.

Krok 1: Uruchom MySQL w trybie awaryjnym

Uruchom następujące polecenie w systemie Linux:

sudo mysqld_safe –skip-grant-tables &

W systemie Windows otwórz wiersz polecenia jako administrator i przejdź do katalogu instalacyjnego MySQL. Następnie uruchom:

mysqld –skip-grant-tables

4. Logowanie do MySQL

Gdy MySQL działa w trybie awaryjnym, można zalogować się bez hasła.

Krok 1: Dostęp do MySQL

Otwórz nowe okno terminala i wpisz:

mysql -u root

Powinieneś uzyskać dostęp do wiersza poleceń MySQL.

5. Resetowanie hasła roota

Krok 1: Aktualizacja hasła głównego

W wierszu polecenia MySQL wykonaj następujące polecenia, aby zresetować hasło główne. Zastąp new_password żądanym hasłem.

FLUSH PRIVILEGES; — Wyczyść uprawnienia, aby upewnić się, że zmiany zostaną wprowadzone ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘new_password’;

Jeśli korzystasz z MySQL 5.7 lub wcześniejszego, polecenie może wyglądać następująco:

SET PASSWORD FOR ‘root’@’localhost’ = PASSWORD(‘new_password’);

6. Wyjście z MySQL

Krok 1: Wyjście z wiersza poleceń MySQL

Po zresetowaniu hasła zamknij wiersz polecenia MySQL:

EXIT;

7. Ponowne uruchomienie serwera MySQL

Krok 1: Zatrzymaj tryb bezpieczny MySQL

Zatrzymaj proces trybu bezpiecznego MySQL. Jeśli uruchomiłeś go w tle, znajdź identyfikator procesu (PID) i zabij go. Alternatywnie, możesz zrestartować serwer.

W systemie Linux:

sudo systemctl stop mysql sudo systemctl start mysql

W systemie Windows:

net stop mysql net start mysql

8. Testowanie nowego hasła

Krok 1: Zaloguj się przy użyciu nowego hasła

Przetestuj nowe hasło roota, logując się do MySQL:

mysql -u root -p

Po wyświetleniu monitu wprowadź nowe hasło. Jeśli możesz uzyskać dostęp do monitu MySQL, reset hasła zakończył się powodzeniem.

9. Wnioski

Resetowanie hasła roota w MySQL to prosty proces, który można wykonać w kilku krokach. Zatrzymując usługę MySQL, uruchamiając ją w trybie awaryjnym i wykonując odpowiednie polecenia SQL, można odzyskać dostęp do systemu zarządzania bazą danych. Zawsze pamiętaj o zabezpieczeniu konta root i rozważ użycie menedżera haseł do śledzenia swoich poświadczeń.

Test your skills on our all Hosting services and get 15% off!

Use code at checkout:

Skills