Rezolvarea problemei cu eroarea # 1698 - acces refuzat pentru utilizator - root - @ - localhost

Dacă vedeți o eroare când încercați să vă conectați la phpMyAdmin:

Soluția cea mai simplă (și cea mai sigură) este crearea unui nou utilizator și acordarea privilegiilor necesare.







Dar vom începe cu o altă soluție:

Permiteți utilizatorului root să se conecteze la MySQL fără sudo

Pentru a accesa baza de date MySQL / MariaDB pentru un utilizator obișnuit fără a utiliza privilegii sudo, accesați comanda de comandă MySQL

și executați următoarele comenzi:

Apoi, reporniți serviciul MySQL și încercați să intrați în baza de date fără sudo. după cum se arată mai jos.

Crearea unui nou utilizator care să lucreze cu MySQL prin phpMyAdmin

1. Conectați-vă la mysql

2. Creați un utilizator pentru phpMyAdmin

Rulați următoarele comenzi (înlocuiți some_pass cu parola dorită):

Rezolvarea problemei cu eroarea # 1698 - acces refuzat pentru utilizator - root - @ - localhost






Dacă phpMyAdmin se conectează la localhost, atunci acest lucru ar trebui să fie suficient.

Rezolvarea problemei cu eroarea # 1698 - acces refuzat pentru utilizator - root - @ - localhost

Rezolvarea problemei cu eroarea # 1698 - acces refuzat pentru utilizator - root - @ - localhost

3. Opțional: Permiteți conexiunile la distanță

Rețineți: permiterea unui utilizator la distanță pentru a avea toate privilegiile este o problemă de securitate, țineți cont de acest lucru urmând pașii următori. Dacă doriți ca acest utilizator să aibă aceleași privilegii în timpul conexiunilor la distanță, executați suplimentar (înlocuiți some_pass cu parola folosită la Pasul 2):

4. Actualizați phpMyAdmin

Folosind sudo. editați fișierul /etc/dbconfig-common/phpmyadmin.conf actualizează valoarea utilizator / parola în următoarele secțiuni (înlocuiți some_pass pe parola utilizată în etapa 2 #):

Articole similare:







Articole similare

Trimiteți-le prietenilor: