Kako se povezati na MySQL bez root lozinke na terminalu


Obično dok instalirate MySQL/MariaDB server baze podataka na Linux, preporučuje se postavljanje lozinke za MySQL root korisnika da biste je osigurali, a ova lozinka je potrebna za pristup serveru baze podataka s privilegijama root korisnika.

Preporučeno čitanje: Kako instalirati i osigurati MariaDB 10 u CentOS 7

U ovom vodiču ćemo vam pokazati kako da povežete i pokrenete MySQL komande bez unosa lozinke (mysql root login bez lozinke) na Linux terminalu.

Kako postaviti MySQL root lozinku

U slučaju da ste nedavno instalirali MySQL/MariaDB server, tada nije potrebna nikakva lozinka da biste se povezali na njega kao root korisnik. Da biste ga osigurali, postavite MySQL/MariaDB lozinku za root korisnika sa sljedećom naredbom.

Imajte na umu da je ova naredba samo jedna od mnogih MySQL (Mysqladmin) naredbi za administraciju baze podataka u Linuxu.

mysqladmin -u root password YOURNEWPASSWORD

Kako se povezati ili pokrenuti MySQL bez root lozinke

Da biste pokrenuli MySQL naredbe bez unosa lozinke na terminalu, možete pohraniti svog korisnika i lozinku u ~/.my.cnf konfiguracijsku datoteku specifičnu za korisnika u kućnom direktoriju korisnika kao što je opisano u nastavku.

Sada kreirajte konfiguracioni fajl ~/.my.cnf i dodajte konfiguracije ispod u njega (ne zaboravite da zamenite mysqluser i mysqlpasswd svojim vrednostima) .

[mysql]
user=user
password=password

Sačuvajte i zatvorite datoteku. Zatim postavite odgovarajuća dopuštenja na njega, kako biste ga mogli samo vi čitati i pisati.

chmod 0600 .my.cnf

Nakon što postavite korisnika i lozinku u Mysql konfiguracijskoj datoteci, od sada kada pokrenete mysql komande kao što su mysql, mysqladmin itd, one će čitati mysqluser i mysqlpasswd iz gornje datoteke.

mysql 
mysql -u root 

Možda biste željeli pročitati i ove povezane članke o MySQL/MariaDB:

    1. 20 MySQL (Mysqladmin) naredbe za administraciju baze podataka u Linuxu
    2. Kako promijeniti root lozinku za MySQL ili MariaDB u Linuxu
    3. Kako resetirati MySQL ili MariaDB root lozinku u Linuxu
    4. 15 korisnih savjeta za podešavanje i optimizaciju performansi MySQL/MariaDB
    5. 4 korisna alata komandne linije za nadgledanje performansi MySQL u Linuxu

U ovom vodiču smo pokazali kako pokrenuti MySQL komande bez unosa root lozinke na terminalu. Ako imate bilo kakva pitanja ili razmišljanja za podijeliti, javite nam se putem obrasca za povratne informacije ispod.