Wyszukiwanie w witrynie

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:

    1. 20 poleceń MySQL (Mysqladmin) do administrowania bazami danych w systemie Linux
    2. Jak zmienić hasło roota MySQL lub MariaDB w systemie Linux
    3. Jak zresetować hasło roota MySQL lub MariaDB w systemie Linux
    4. 15 przydatnych wskazówek dotyczących dostrajania i optymalizacji wydajności MySQL/MariaDB
    5. 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.