Ahoana ny famahana ny MySQL ERROR 1045 (28000): Nolavina ny fidirana ho an'ny mpampiasa 'root'@'localhost'

rehefa manandrana mampiasa MySQL database, mety hahita ity hafatra diso ity ianao:

Ahoana ny famahana ny MySQL ERROR 1045 (28000): Nolavina ny fidirana ho an'ny mpampiasa 'root'@'localhost'

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

Ahoana no hamahanaMySQL ERROR 1045 (28000): Nolavina ny fidirana ho an'ny mpampiasa 'root'@'localhost'?

1. Atsaharo aloha ny servero

service mysql stop
2. Mamorona lahatahiry serivisy MySQL.
mkdir /var/run/mysqld

3. Omeo alalana MySQL hampiasa ny lahatahiry noforonina.

chown mysql: /var/run/mysqld
4. Atombohy ny MySQL tsy nahazoana alalana sy fisavana tambajotra.
mysqld_safe --skip-grant-tables --skip-networking &
5. Midira ao amin'ny mpizaranao tsy misy tenimiafina.
mysql -u root mysql

或:

mysql -u root mysql

Ao amin'ny mpanjifa mysql, lazao amin'ny mpizara hamerina ny latabatra fanomezana mba hiasa ny fanambarana momba ny fitantanana kaonty:

mysql> FLUSH PRIVILEGES;

dia ovao'root'@'localhost'tenimiafina kaonty.Soloy ny tenimiafina tianao hampiasaina.Raha hanova ny tenimiafina ho an'ny kaonty faka miaraka amin'ny ampahan'ny anaran'ny mpampiantrano hafa dia ovao ny torolàlana hampiasana io anarana mpampiantrano io.

MySQL 5.7.6 sy aoriana:

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

MySQL 5.7.5 ary teo aloha:

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

na mivantana eo amin'ny latabatra mpampiasa:

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

Ho an'ny XAMPP

Atsaharo ny serivisy MySQL,Sokafy ny varavarankely baiko ary midira amin'ny lahatahiry XAMPP MySQL:

> cd \xampp\mysql\bin\

Mba hampandehanana ny serivisy tsy misy fiarovana (mariho fa mihazakazaka mysqld ianao fa tsy mysql):

> mysqld.exe --skip-grant-tables

Ny serivisy MySQL dia handeha amin'ity varavarankely ity, ka sokafy ny varavarankely baiko hafa ary ovay ny lahatahiry XAMPP MySQL:

> cd \xampp\mysql\bin\

Ampandehano ny mpanjifa MySQL:

> mysql

Fanavaozana ny tenimiafina:

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

Atsaharo ny MySQL:

mysql> \q

Ampiasao ny mpitantana ny asa hanafoana ny mysqld.exe izay mbola mandeha, ary avereno indray ny serivisy MySQL.

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) nizara "MySQL ERROR 1045 (28000): Ny fidirana ho an'ny mpampiasa 'root'@'localhost' dia hanampy anao.

Tongasoa eto mizara ny rohy amin'ity lahatsoratra ity:https://www.chenweiliang.com/cwl-30369.html

Tongasoa eto amin'ny fantsona Telegram an'ny bilaogin'i Chen Weiliang hahazoana vaovao farany!

🔔 Aoka ho voalohany hahazo ny "ChatGPT Content Marketing AI Tool Usage Guide" sarobidy ao amin'ny lahatahiry ambony fantsona! 🌟
📚 Ity torolalana ity dia misy sanda lehibe, 🌟Ity dia fotoana tsy fahita firy, aza adino! ⏰⌛💨
Partageo ary j'aime raha tianao!
Ny fizaranao sy ny j'aime no antony manosika anay hatrany!

 

Comments

Ny adiresy mailakao dia tsy havoaka. Ampiasaina ny saha ilaina * Label

horonana mankany ambony