Linux MariaDB Korzenie
Hasło roota mariadb nie jest teraz dostępne, czy też zostało zapomniane? Nawet jeśli hasło nie jest wystarczająco bezpieczne i chcesz je zmienić, nie powinno być żadnych problemów. Hasło może być łatwo zresetowane, zmienione lub przywrócone. Rozwiązanie problemów takich jak zmiana hasła jest bardzo proste.
Podążanie drogą rozwiązania bez problemów
Z różnymi dystrybucjami i serwerem MySQL można znaleźć rozwiązania. Korzeń mariadbu powinien być najpierw zakończony. Zresetowanie go będzie działać bez żadnych problemów, a nawet przybliżonych ograniczeń. Należy uruchomić serwer główny mariadb. Następnie zostanie użyta opcja - skip- grant-tables i serwer główny mariadb będzie działał bezawaryjnie. Sensowne jest również korzystanie z serwera bazy danych. Jest to połączone z opcją -skip-networking. Więc dostęp z zewnątrz jest zabroniony. Ten dostęp jest inaczej bez hasła. To staje się proste, jeśli mariadb zakorzenia się. Wtedy możesz po prostu pracować bez hasła roota i serwer bazy danych zostanie połączony. Tam można zresetować hasło. Jeśli hasło dla użytkownika zostało zmienione, wówczas serwer bazy danych może zostać zlikwidowany. Następnie usługa jest uruchamiana ponownie. Za pomocą nowo przydzielonego hasła użytkownik może teraz łączyć się z serwerem głównym mariadb.
Wymagania i pierwsze kroki
Aby uzyskać dostęp do mariadb root- Serverpaswort, należy zapewnić dostęp do mariadb root serwera Linux. Zamiennik typu drop-in w pełni kompatybilny z MySQL jest zazwyczaj wysyłany przez roota mariadb. Używany Baza danych i wersja muszą być używane z różnymi poleceniami. Tak więc hasło roota może być odzyskane. Aby dotrzeć do bazy danych musi być zatrzymany, a następnie może być osiągnięty tylko ręcznie. Linia poleceń bazy danych może być również dostępna bez podawania hasła. Należy zapobiec sytuacji, w której można połączyć się z innymi klientami. Baza danych musi zostać uruchomiona bez ładowania tabel dotacji. Reklama na końcu polecenia, proces ten jest uruchamiany w tle. Dzięki temu terminal może być dalej wykorzystywany. Połączenie z bazą danych może być wykonane jako użytkownik root. To połączenie z bazą danych może być używane bez podawania hasła. Z opcją $ mysql-u root, natychmiast widziany jest znak zachęty powłoki bazy danych. Za pomocą różnych podpowiedzi można uzyskać dostęp do roota. Tam można wygodnie zmienić hasło.
Zmiana hasła roota
W nowoczesnych wersjach serwera głównego mariadb można używać komendy ALT USER. Jednakże, polecenie to nie zadziała, jeśli tabele dotacji nie zostaną załadowane. FLUSH PRIVILEGES mogą być używane do ładowania tabel dotacji. Za pomocą mysql> FLUSH PRIVILEGES można łatwo zmienić hasło roota. Dla nowszych wersji niż MariaDB 10.1.20 można użyć następującego polecenia: mysql> ALTER USER 'root'@'localhost'IDENTIFIED BY 'new_password'; .
Dla wersji MariaDB 10.1.20 i starszych polecenie mysql> SET PASSWORD FOR 'root'@'localhorst'= PASSWORD('new_password'); . Należy pamiętać, że new_password powinno być pierwszym wybranym hasłem. Polecenie ALTER USER może czasami nie działać, więc UPDATE...SET może zazwyczaj zastąpić hasło. Ważne jest, aby tabele dotacji zostały później przeładowane. W obu przypadkach należy zobaczyć potwierdzenie, że polecenie zostało wykonane. Serwer bazy danych może być teraz zatrzymany i ponownie uruchomiony. Przypadek serwera jest zatrzymywany i wysyłany za pomocą SIGTERM. Po oczyszczeniu polecenie to będzie pojawiać się częściej.