Vyhledávání na webu

Jak se připojit k MySQL bez hesla root na terminálu


Obvykle se při instalaci databázového serveru MySQL/MariaDB v systému Linux doporučuje nastavit heslo uživatele root MySQL, abyste jej zabezpečili, a toto heslo je vyžadováno pro přístup k databázovému serveru s oprávněními uživatele root.

Doporučená četba: Jak nainstalovat a zabezpečit MariaDB 10 v CentOS 7

V této příručce vám ukážeme, jak se připojit a spouštět příkazy MySQL bez zadání hesla (přihlášení uživatele root bez hesla mysql) na terminálu Linux.

Jak nastavit kořenové heslo MySQL

V případě, že jste čerstvě nainstalovali server MySQL/MariaDB, pak pro připojení jako root nevyžaduje žádné heslo. Chcete-li jej zabezpečit, nastavte heslo MySQL/MariaDB pro uživatele root pomocí následujícího příkazu.

Všimněte si, že tento příkaz je pouze jedním z mnoha příkazů MySQL (Mysqladmin) pro správu databáze v Linuxu.

mysqladmin -u root password YOURNEWPASSWORD

Jak se připojit nebo spustit MySQL bez hesla root

Chcete-li spouštět příkazy MySQL bez zadávání hesla na terminálu, můžete uložit svého uživatele a heslo do uživatelského konfiguračního souboru ~/.my.cnf v domovském adresáři uživatele, jak je popsáno níže.

Nyní vytvořte konfigurační soubor ~/.my.cnf a přidejte do něj konfigurace níže (nezapomeňte nahradit mysqluser a mysqlpasswd svými vlastními hodnotami) .

[mysql]
user=user
password=password

Uložte a zavřete soubor. Poté pro něj nastavte vhodná oprávnění, aby jej bylo možné číst a zapisovat pouze vy.

chmod 0600 .my.cnf

Jakmile nastavíte uživatele a heslo v konfiguračním souboru Mysql, od této chvíle, když spustíte příkazy mysql, jako je mysql, mysqladmin atd., budou číst mysqluser a mysqlpasswd z výše uvedeného souboru.

mysql 
mysql -u root 

Můžete si také přečíst tyto související články o MySQL/MariaDB:

    1. 20 Příkazy MySQL (Mysqladmin) pro správu databáze v Linuxu
    2. Jak změnit root heslo MySQL nebo MariaDB v Linuxu
    3. Jak resetovat kořenové heslo MySQL nebo MariaDB v Linuxu
    4. 15 užitečných tipů pro ladění a optimalizaci výkonu MySQL/MariaDB
    5. 4 Užitečné nástroje příkazového řádku pro sledování výkonu MySQL v Linuxu

V této příručce jsme si ukázali, jak spouštět příkazy MySQL bez zadání hesla root na terminálu. Pokud máte nějaké dotazy nebo myšlenky, o které se chcete podělit, kontaktujte nás prostřednictvím formuláře pro zpětnou vazbu níže.