Cum se repară: accesul refuzat pentru eroarea de utilizator 'root' @ 'localhost' pe MySQL



Actualizat în mai 2024: Nu mai primiți mesaje de eroare și încetiniți sistemul dvs. cu instrumentul nostru de optimizare. Ia-l acum la acest link
  1. Descărcați și instalați instrumentul de reparare aici.
  2. Lasă-l să-ți scaneze computerul.
  3. Instrumentul va face atunci reparați computerul.

MySQL este un sistem de gestionare a bazelor de date open source bazat pe limbajul SQL. MySQL vine cu panoul de control XAMPP, care este, de asemenea, o aplicație open source și utilizabilă în mod liber. Recent, însă, au fost primite multe rapoarte de la utilizatori care nu își pot accesa baza de date „MySQL” prin browserul lor și este afișată eroarea „Acces refuzat pentru utilizare„ rădăcină ”@„ localhost ””.

Motivul pentru această problemă este că nu acordați permisiuni globale utilizatorilor. Deci, odată ce ați acordat utilizatorului permisiuni globale pentru selecție, problema va fi rezolvată.

În acest articol, vă vom ghida în modul cel mai simplu de a rezolva această problemă și, de asemenea, vă vom informa despre motivul acestei erori. Urmați instrucțiunile cu atenție pentru a evita alte probleme.

Pentru a rezolva eroarea de acces refuzat pentru utilizatorul „root” @ „localhost” din eroarea MySQL

  1. Deschideți și editați /etc/my.cnf sau /etc/mysql/my.cnf în funcție de distribuția dvs.
  2. Adăugați tabelele de sări de subvenții în [mysqld].
  3. Reporniți Mysql
  4. Acum ar trebui să vă puteți conecta la mysql cu următoarea comandă mysql -u root -p
  5. Rulați mysql> privilegii de clătire;
  6. Setați o nouă parolă cu ALTER USER'root '@' localhost 'IDENTIFICAT de' NewPassword ';
  7. Reveniți la /etc/my.cnf și ștergeți / comentează tabelele de sari de subvenționare.
  8. Reporniți Mysql
  9. Acum puteți să vă conectați cu noua parolă mysql -u root -p.

Porniți MySQL în modul securizat fără parolă

mysqld_safe –skip-grant-tables &

Atenție: Este periculos! Nu aveam date în niciunul din tabelele mele, ceea ce înseamnă că nu mă îngrijorau lecturile rău intenționate. Opțiunea „Omite” permite oricui să se conecteze cu toate privilegiile fără o parolă. Dacă aveți îngrijorări cu privire la mesele dvs., ar trebui să dezactivați orice acces la distanță:



Actualizare mai 2024:

Acum puteți preveni problemele computerului utilizând acest instrument, cum ar fi protejarea împotriva pierderii fișierelor și a malware-ului. În plus, este o modalitate excelentă de a vă optimiza computerul pentru performanțe maxime. Programul remediază cu ușurință erorile obișnuite care ar putea apărea pe sistemele Windows - nu este nevoie de ore întregi de depanare atunci când aveți soluția perfectă la îndemână:

Descarca



–Skip-networking

O altă soluție eficientă de rezolvare

Efectuați următorii pași.

Porniți instanța sau daemonul serverului MySQL cu opțiunea –skip-grant-tables.

$ mysqld - skip-grant-tables

Urmați aceste instrucțiuni.

$ mysql -u rădăcină mysql mysql mysql mysql mysql
$ mysql> ACTUALIZARE utilizator SET PAROLĂ = PAROLĂ ('parola_mea mea') sau UTILIZATOR = 'rădăcină';
$ mysql> PRIVILEGE FLUSHES;

Dacă vă confruntați cu câmpul necunoscut Eroare de parolă la utilizare:

actualizați setul utilizatorului autentificare_string = parolă ('parola_mea mea') unde utilizator = 'rădăcină';

În cele din urmă, reporniți instanța / daemon fără opțiunea –skip-grant-tables.

/etc/init.d/mysql Reporniți

Acum ar trebui să vă puteți conecta la noua dvs. parolă.

$ mysql -u rădăcină -p

Introduceți parola: my_password

https://dba.stackexchange.com/questions/147593/access-denied-for-user-rootlocalhost



Sfat expert: Acest instrument de reparare scanează arhivele și înlocuiește fișierele corupte sau lipsă dacă niciuna dintre aceste metode nu a funcționat. Funcționează bine în majoritatea cazurilor în care problema se datorează corupției sistemului. Acest instrument vă va optimiza, de asemenea, sistemul pentru a maximiza performanța. Poate fi descărcat de Faceți clic aici