Jeśli instalujesz MySQL lub MariaDB w systemie Linux po raz pierwszy, prawdopodobnie będziesz wykonywał mysql_secure_installation skrypt do zabezpieczenia instalacji MySQL z podstawowymi ustawieniami.
Jednym z tych ustawień jest hasło roota bazy danych – którego należy zachować w tajemnicy i używać tylko wtedy, gdy jest to wymagane. Jeśli musisz to zmienić (na przykład, gdy administrator bazy danych zmieni role – lub zostanie zwolniony!).
Sugerowana lektura: Odzyskaj hasło roota MySQL lub MariaDB w systemie Linux
Ten artykuł przyda się. Wyjaśnimy, jak zmienić hasło roota serwera bazy danych MySQL lub MariaDB w systemie Linux.
Chociaż użyjemy MariaDB w tym artykule, instrukcje powinny działać dla MySQL również.
Zmień hasło roota MySQL lub MariaDB
Znasz hasło roota i chcesz je zresetować, w tym przypadku upewnijmy się, że MariaDB jest uruchomiona:
------------- CentOS/RHEL 7 and Fedora 22+ ------------- # systemctl is-active mariadb ------------- CentOS/RHEL 6 and Fedora ------------- # /etc/init.d/mysqld status
Jeśli powyższe polecenie nie zwraca słowa active
jako dane wyjściowe lub jego zatrzymanie, przed kontynuowaniem musisz uruchomić usługę bazy danych:
------------- CentOS/RHEL 7 and Fedora 22+ ------------- # systemctl start mariadb ------------- CentOS/RHEL 6 and Fedora ------------- # /etc/init.d/mysqld start
Następnie zalogujemy się do serwera bazy danych jako root:
# mysql -u root -p
Aby zapewnić zgodność między wersjami, użyjemy następującej instrukcji, aby zaktualizować tabelę użytkowników w bazie danych mysql. Pamiętaj, że musisz zastąpić YourPasswordHere
z nowym hasłem wybranym dla roota.
MariaDB [(none)]> USE mysql; MariaDB [(none)]> UPDATE user SET password=PASSWORD('YourPasswordHere') WHERE User='root' AND Host = 'localhost'; MariaDB [(none)]> FLUSH PRIVILEGES;
Aby potwierdzić, wyjdź z bieżącej sesji MariaDB, wpisując.
MariaDB [(none)]> exit;
a następnie naciśnij Enter. Teraz powinieneś być w stanie połączyć się z serwerem przy użyciu nowego hasła.
Podsumowanie
W tym artykule wyjaśniliśmy, jak zmienić hasło roota MariaDB / MySQL – niezależnie od tego, czy znasz aktualne hasło, czy nie.
Jak zawsze, jeśli masz jakiekolwiek pytania lub uwagi, możesz napisać do nas wiadomość, korzystając z naszego formularza komentarzy poniżej. Czekamy na wiadomość od Ciebie!