sql >> Databáze >  >> NoSQL >> MongoDB

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

Obvykle při instalaci MySQL/MariaDB databázový server na Linuxu, pro jeho zabezpečení se doporučuje nastavit heslo uživatele root MySQL 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é čtení: 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 heslo kořene 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.

Upozorňujeme, ž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é uživatele a heslo do ~/.my.cnf uživatelský konfigurační soubor 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 s vašimi 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 

Možná si také rádi přečtete tyto související články o MySQL/MariaDB:

    1. 20 příkazů MySQL (Mysqladmin) pro správu databáze v Linuxu
    2. Jak změnit heslo uživatele MySQL nebo MariaDB v systému Linux
    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 systému Linux

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. Máte-li jakékoli dotazy nebo myšlenky, o které se chcete podělit, kontaktujte nás prostřednictvím formuláře pro zpětnou vazbu níže.


  1. 10 otázek, které je třeba položit (a odpovědět) při hostování MongoDB na AWS

  2. Seznamte se s databází Redis:Iterace přes klíče

  3. Vložený dokument bez pole?

  4. Uložení hashe MessagePacked v Redis