În mod normal, în timpul instalării MySQL / MariaDB server de baze de date pe Linux, este recomandat să setați o parolă de utilizator root MySQL pentru a o securiza, iar această parolă este necesară pentru a accesa serverul de baze de date cu privilegii de utilizator root.
Citire sugerată:Cum se instalează și se securizează MariaDB 10 în CentOS 7
În acest ghid, vă vom arăta cum să vă conectați și să executați comenzile MySQL fără a introduce o parolă (autentificare root fără parolă mysql) pe terminalul Linux.
În cazul în care ați instalat proaspăt serverul MySQL / MariaDB, atunci nu necesită nicio parolă pentru a vă conecta ca utilizator root. Pentru a o securiza, setați parola MySQL / MariaDB pentru utilizatorul root cu următoarea comandă.
Rețineți că această comandă este doar una dintre multele Comenzi MySQL (Mysqladmin) pentru administrarea bazei de date în Linux.
# mysqladmin -u parola de root NOUA TA PAROLA
Pentru a rula comenzile MySQL fără a introduce parola pe terminal, puteți stoca utilizatorul și parola în ~ / .my.cnf
fișier de configurare specific utilizatorului în directorul de start al utilizatorului, așa cum este descris mai jos.
Acum creați fișierul de configurare ~ / .my.cnf
și adăugați configurațiile de mai jos în acesta (nu uitați să înlocuiți mysqluser și mysqlpasswd cu propriile valori).
[mysql] utilizator = utilizator. parola = parola.
Salvați și închideți fișierul. Apoi setați permisiunile adecvate pe acesta, pentru a-l face ușor de citit și de scris de dvs.
# chmod 0600 .my.cnf.
După ce ați setat utilizatorul și parola în fișierul de configurare Mysql, de acum înainte când rulați mysql comenzi precum mysql, mysqladmin etc, vor citi mysqluser și mysqlpasswd din cele de mai sus fişier.
# mysql # mysql -u root
Ați putea dori, de asemenea, să citiți aceste articole despre MySQL / MariaDB:
În acest ghid, am arătat cum să rulați comenzile MySQL fără a introduce parola de root pe terminal. Dacă aveți întrebări sau gânduri de împărtășit, contactați-ne prin intermediul formularului de feedback de mai jos.