Zwykle podczas instalacji MySQL/MariaDB serwer bazy danych w systemie Linux, zaleca się ustawienie hasła użytkownika root MySQL, aby go zabezpieczyć, a to hasło jest wymagane, aby uzyskać dostęp do serwera bazy danych z uprawnieniami użytkownika root.
Sugerowana lektura: Jak zainstalować i zabezpieczyć MariaDB 10 w CentOS 7
W tym przewodniku pokażemy, jak połączyć się i uruchomić polecenia MySQL bez wprowadzania hasła (logowanie root bez hasła mysql) na terminalu Linux.
Jak ustawić hasło roota MySQL
Jeśli niedawno zainstalowałeś serwer MySQL/MariaDB, nie wymaga to żadnego hasła, aby połączyć się z nim jako użytkownik root. Aby to zabezpieczyć, ustaw hasło MySQL/MariaDB dla użytkownika root za pomocą następującego polecenia.
Zauważ, że to polecenie jest tylko jednym z wielu poleceń MySQL (Mysqladmin) do administrowania bazą danych w systemie Linux.
# mysqladmin -u root password YOURNEWPASSWORD
Jak podłączyć lub uruchomić MySQL bez hasła roota
Aby uruchamiać polecenia MySQL bez wprowadzania hasła na terminalu, możesz przechowywać swojego użytkownika i hasło w ~/.my.cnf
specyficzny plik konfiguracyjny użytkownika w katalogu domowym użytkownika, jak opisano poniżej.
Teraz utwórz plik konfiguracyjny ~/.my.cnf
i dodaj w nim konfiguracje poniżej (pamiętaj, aby zastąpić mysqluser i mysqlpasswd z własnymi wartościami).
[mysql] user=user password=password
Zapisz i zamknij plik. Następnie ustaw dla niego odpowiednie uprawnienia, aby był tylko odczytywany i zapisywalny przez Ciebie.
# chmod 0600 .my.cnf
Po ustawieniu użytkownika i hasła w pliku konfiguracyjnym Mysql, od teraz po uruchomieniu poleceń mysql, takich jak mysql, mysqladmin itp., będą one odczytywać mysqluser i mysqlpasswd z powyższego pliku.
# mysql # mysql -u root
Możesz również przeczytać te powiązane artykuły o MySQL/MariaDB:
-
- 20 poleceń MySQL (Mysqladmin) do administrowania bazą danych w systemie Linux
- Jak zmienić hasło roota MySQL lub MariaDB w Linuksie
- Jak zresetować hasło roota MySQL lub MariaDB w systemie Linux
- 15 przydatnych wskazówek dotyczących dostrajania i optymalizacji wydajności MySQL/MariaDB
- 4 przydatne narzędzia wiersza poleceń do monitorowania wydajności MySQL w Linuksie
W tym przewodniku pokazaliśmy, jak uruchamiać polecenia MySQL bez wprowadzania hasła roota na terminalu. Jeśli masz jakieś pytania lub myśli, którymi możesz się podzielić, napisz do nas za pomocą poniższego formularza opinii.