Cum se rezolvă EROAREA MySQL 1045 (28000): Acces refuzat pentru utilizatorul „rădăcină” @ „localhost”

când încerci să folosești MySQL baza de date, este posibil să întâlniți următorul mesaj de eroare:

Cum se rezolvă EROAREA MySQL 1045 (28000): Acces refuzat pentru utilizatorul „rădăcină” @ „localhost”

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

Cum să rezolveMySQL EROARE 1045 (28000): Acces interzis pentru utilizatorul „rădăcină”@“localhost”?

1. Opriți mai întâi serverul

service mysql stop
2. Creați un director de servicii MySQL.
mkdir /var/run/mysqld

3. Acordați permisiunea MySQL de a utiliza directorul creat.

chown mysql: /var/run/mysqld
4. Porniți MySQL fără permisiunea și verificarea rețelei.
mysqld_safe --skip-grant-tables --skip-networking &
5. Conectați-vă la server fără nicio parolă.
mysql -u root mysql

或:

mysql -u root mysql

În clientul mysql, spuneți serverului să reîncarce tabelele de grant, astfel încât extrasele de gestionare a contului să funcționeze:

mysql> FLUSH PRIVILEGES;

apoi modifica'root'@'localhost'parola contului.Înlocuiți parola cu parola pe care doriți să o utilizați.Pentru a schimba parola pentru contul root cu o altă porțiune de nume de gazdă, modificați instrucțiunile pentru a utiliza acel nume de gazdă.

MySQL 5.7.6 și versiuni ulterioare:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';

MySQL 5.7.5 și versiuni anterioare:

mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPass');

sau direct pe masa utilizatorilor:

UPDATE mysql.user SET password=PASSWORD('mynewpassword') WHERE user='root';

Pentru XAMPP

Opriți serviciul MySQL,Deschideți o fereastră de comandă și comutați la directorul XAMPP MySQL:

> cd \xampp\mysql\bin\

Pentru a rula serviciul fără securitate (rețineți că executați mysqld, nu mysql):

> mysqld.exe --skip-grant-tables

Serviciul MySQL va rula în această fereastră, așa că deschideți o altă fereastră de comandă și schimbați în directorul XAMPP MySQL:

> cd \xampp\mysql\bin\

Rulați clientul MySQL:

> mysql

Actualizați parola:

mysql> UPDATE mysql.user SET password=PASSWORD('mynewpassword') WHERE user='root';

Părăsiți MySQL:

mysql> \q

Utilizați managerul de activități pentru a anula mysqld.exe care încă rulează și reporniți serviciul MySQL.

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) a distribuit „MySQL EROARE 1045 (28000): Acces refuzat pentru utilizatorul „rădăcină”@“localhost” cum se rezolvă” vă va ajuta.

Bine ați venit să distribuiți linkul acestui articol:https://www.chenweiliang.com/cwl-30369.html

Bun venit pe canalul Telegram al blogului lui Chen Weiliang pentru a primi cele mai recente actualizări!

🔔 Fii primul care primește valorosul „Ghid de utilizare a instrumentului AI pentru marketing de conținut ChatGPT” în directorul de top al canalului! 🌟
📚 Acest ghid conține o valoare uriașă, 🌟Aceasta este o oportunitate rară, nu o ratați! ⏰⌛💨
Distribuie si da like daca iti place!
Partajarea și like-urile tale sunt motivația noastră continuă!

 

发表 评论

Adresa ta de email nu va fi publicată. Sunt utilizate câmpurile obligatorii * Eticheta

derulați în sus