Jak połączyć się z MySQL bez hasła roota na terminalu
Zwykle podczas instalowania serwera bazy danych MySQL/MariaDB w systemie Linux zaleca się ustawienie hasła użytkownika root MySQL w celu jego zabezpieczenia, a hasło to 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 podawania hasła (logowanie root bez hasła mysql) na terminalu Linux.
Jak ustawić hasło roota MySQL
Jeśli świeżo zainstalowałeś serwer MySQL/MariaDB, nie jest wymagane żadne hasło, aby połączyć się z nim jako użytkownik root. Aby je zabezpieczyć, ustaw hasło MySQL/MariaDB dla użytkownika root za pomocą następującego polecenia.
Należy pamiętać, że to polecenie jest tylko jednym z wielu poleceń MySQL (Mysqladmin) do administrowania bazami danych w systemie Linux.
mysqladmin -u root password YOURNEWPASSWORD
Jak połączyć się lub uruchomić MySQL bez hasła roota
Aby uruchamiać polecenia MySQL bez podawania hasła na terminalu, możesz zapisać swojego użytkownika i hasło w pliku konfiguracyjnym ~/.my.cnf
specyficznym dla użytkownika w katalogu domowym użytkownika, jak opisano poniżej.
Teraz utwórz plik konfiguracyjny ~/.my.cnf
i dodaj w nim poniższe konfiguracje (pamiętaj o zastąpieniu mysqluser i mysqlpasswd własnymi wartościami) .
[mysql]
user=user
password=password
Zapisz i zamknij plik. Następnie ustaw dla niego odpowiednie uprawnienia, aby był czytelny i możliwy do zapisu tylko dla Ciebie.
chmod 0600 .my.cnf
Po ustawieniu użytkownika i hasła w pliku konfiguracyjnym Mysql, od teraz, gdy uruchomisz polecenia mysql, takie jak mysql, mysqladmin itp., będą one odczytywać mysqluser i mysqlpasswd z powyższego pliku.
mysql
mysql -u root
Możesz także przeczytać te powiązane artykuły na temat MySQL/MariaDB:
- 20 poleceń MySQL (Mysqladmin) do administrowania bazami danych w systemie Linux
- Jak zmienić hasło roota MySQL lub MariaDB w systemie Linux
- 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 systemie Linux
W tym przewodniku pokazaliśmy, jak uruchamiać polecenia MySQL bez podawania hasła roota na terminalu. Jeśli masz jakieś pytania lub przemyślenia, którymi chcesz się podzielić, skontaktuj się z nami za pomocą poniższego formularza opinii.