Wyszukiwanie w witrynie

Jak zmienić hasło roota MySQL lub MariaDB w systemie Linux


Jeśli instalujesz MySQL lub MariaDB w systemie Linux po raz pierwszy, prawdopodobnie wykonasz skrypt mysql_secure_installation, aby zabezpieczyć instalację MySQL za pomocą podstawowych ustawień.

Jednym z tych ustawień jest hasło roota bazy danych – które należy zachować w tajemnicy i używać tylko wtedy, gdy jest to wymagane. Jeśli zajdzie potrzeba zmiany (na przykład, gdy administrator bazy danych zmieni rolę – lub zostanie zwolniony!).

Sugerowana lektura: Odzyskaj hasło roota MySQL lub MariaDB w systemie Linux

Ten artykuł będzie przydatny. Wyjaśnimy, jak zmienić hasło roota serwera bazy danych MySQL lub MariaDB w systemie Linux.

Chociaż w tym artykule będziemy używać serwera MariaDB, instrukcje powinny działać również w przypadku MySQL.

Zmień hasło roota MySQL lub MariaDB

Znasz hasło roota i chcesz je zresetować, w tym przypadku upewnijmy się, że MariaDB działa:

------------- 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 zwróci na wyjściu słowa active lub zostanie zatrzymane, przed kontynuowaniem będziesz musiał 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 poniższej instrukcji do zaktualizowania tabeli użytkowników w bazie danych mysql. Pamiętaj, że musisz zastąpić YourPasswordHere 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 zatwierdzić, zakończ bieżącą sesję MariaDB, wpisując.

MariaDB [(none)]> exit;

a następnie naciśnij klawisz Enter. Teraz powinno być możliwe połączenie się z serwerem przy użyciu nowego hasła.

Streszczenie

W tym artykule wyjaśniliśmy, jak zmienić hasło roota MariaDB/MySQL – niezależnie od tego, czy znasz aktualne, czy nie.

Jak zawsze, jeśli masz jakieś pytania lub uwagi, napisz do nas, korzystając z poniższego formularza komentarza. Oczekujemy na kontakt zwrotny!