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:
- 20 Příkazy MySQL (Mysqladmin) pro správu databáze v Linuxu
- Jak změnit root heslo MySQL nebo MariaDB v Linuxu
- Jak resetovat kořenové heslo MySQL nebo MariaDB v Linuxu
- 15 užitečných tipů pro ladění a optimalizaci výkonu MySQL/MariaDB
- 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.