Jak zresetować hasło root MySQL lub Mariadb w Linux

Jak zresetować hasło root MySQL lub Mariadb w Linux

Jeśli po raz pierwszy konfigurujesz serwer bazy danych MySQL lub MARIADB, istnieje szansa.

Jednym z tych ustawień jest hasło dla konta głównego bazy danych - które musisz zachować prywatność i używać tylko wtedy, gdy jest to wyłącznie wymagane. Jeśli zapomnisz hasła lub musisz je zresetować (na przykład, gdy administrator bazy danych zmienia role - lub zostanie zwolniony!).

Sugerowane przeczytanie: Zmień hasło mysql lub mariadb

Ten artykuł przyda się. Wyjaśnimy, jak zresetować lub odzyskać zapomniane hasło MySQL lub Mariadb w Linux.

Chociaż w tym artykule użyjemy serwera Mariadb, instrukcje powinny również działać dla MySQL.

Odzyskaj hasło MySQL lub Mariadb

Aby rozpocząć, zatrzymaj usługę bazy danych i sprawdź status usługi, powinniśmy zobaczyć zmienną środowiskową, którą ustawiamy wcześniej:

------------- Systemd ------------- # Systemctl Stop Mariadb ------------- Sysvinit ------------- # /etc /init.D/Mysqld Stop 

Następnie rozpocznij usługę od --Pomijane tabele:

------------- Systemd ------------- # SystemCtl Set-Environment Mysqld_Opts = "-Skip-Grant-Stable" # Systemctl Start MariaDB # Systemctl Status Mariadb ------------- Sysvinit ------------- # mysqld_safe-Skip-Grant-Stable & 
Rozpocznij MySQL/Mariadb z tabelami pomijania

Pozwoli to połączyć się z serwerem bazy danych jako root bez hasła (może być konieczne przejście na inny terminal):

# mysql -u root 

Odtąd wykonaj kroki przedstawione poniżej.

Mariadb [(brak)]> Użyj mysql; Mariadb [(brak)]> Zaktualizuj Ustaw użytkownika hasło = hasło ('YourNewPasswordhere') Gdzie user = "root" i host =' localHost '; Mariadb [(brak)]> Przywileje spłukiwane; 

Na koniec zatrzymaj Usługę, nie rozejmij zmiennej środowiskowej i ponownie rozpocznij usługę:

------------- Systemd ------------- # SystemCtl Stop MariaDb # Systemctl Unset-Environment MySqld_Opts # Systemctl Start MariaDB ------------- Sysvinit ------------- # /etc /init.d/Mysql Stop #/etc/init.d/mysql start 

Spowoduje to wejście poprzednich zmian, umożliwiając połączenie się z serwerem bazy danych za pomocą nowego hasła.

Streszczenie

W tym artykule omówiliśmy, jak zresetować hasło root Mariadb / mysql. Jak zawsze możesz użyć poniższego formularza komentarza, aby rzucić nam notatkę, jeśli masz jakieś pytania lub opinię. Oczekujemy na kontakt zwrotny!