Uyixazulula kanjani i-MySQL ERROR 1045 (28000): Ukufinyelela kunqatshelwe ku-'root'@'localhost' yomsebenzisi

uma uzama ukusebenzisa MySQL database, ungase uhlangabezane nomlayezo wephutha olandelayo:

Uyixazulula kanjani i-MySQL ERROR 1045 (28000): Ukufinyelela kunqatshelwe ku-'root'@'localhost' yomsebenzisi

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

Indlela yokuxazululaMySQL IPHUTHA 1045 (28000): Ukufinyelela kunqatshelwe kumsebenzisi othi 'root'@'localhost'?

1. Misa iseva yakho kuqala

service mysql stop
2. Dala uhla lwemibhalo lwesevisi ye-MySQL.
mkdir /var/run/mysqld

3. Nikeza i-MySQL imvume yokusebenzisa uhla lwemibhalo oludaliwe.

chown mysql: /var/run/mysqld
4. Qala i-MySQL ngaphandle kwemvume nokuhlola inethiwekhi.
mysqld_safe --skip-grant-tables --skip-networking &
5. Ngena kuseva yakho ngaphandle kwephasiwedi.
mysql -u root mysql

noma:

mysql -u root mysql

Kuklayenti le-mysql, tshela iseva ukuthi ilayishe kabusha amatafula esibonelelo ukuze izitatimende zokuphatha i-akhawunti zisebenze:

mysql> FLUSH PRIVILEGES;

bese ulungisa'root'@'localhost'iphasiwedi ye-akhawunti.Faka esikhundleni iphasiwedi ofuna ukuyisebenzisa.Ukuze ushintshe iphasiwedi ye-akhawunti yempande enengxenye ehlukile yegama lomethuleli, lungisa imiyalelo ukuze usebenzise lelo gama lomethuleli.

I-MySQL 5.7.6 nakamuva:

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

I-MySQL 5.7.5 nangaphambilini:

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

noma ngokuqondile kuthebula labasebenzisi:

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

OkweXAMPP

Misa isevisi ye-MySQL,Vula iwindi lomyalo bese ushintshela kumkhombandlela we-XAMPP MySQL:

> cd \xampp\mysql\bin\

Ukuze usebenzise isevisi ngaphandle kokuphepha (qaphela ukuthi usebenzisa i-mysqld, hhayi i-mysql):

> mysqld.exe --skip-grant-tables

Isevisi ye-MySQL izosebenza kuleli windi, ngakho-ke vula elinye iwindi lomyalo bese ushintshela kumkhombandlela we-XAMPP MySQL:

> cd \xampp\mysql\bin\

Qalisa iklayenti le-MySQL:

> mysql

Buyekeza iphasiwedi:

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

Susa i-MySQL:

mysql> \q

Sebenzisa umphathi womsebenzi ukuze ukhansele i-mysqld.exe esaqhubeka, bese uqala kabusha isevisi ye-MySQL.

I-Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) kwabelwane ngokuthi "MySQL ERROR 1045 (28000): Ukufinyelela kunqatshelwe kumsebenzisi othi 'root'@'localhost' indlela yokuxazulula" kuzokusiza.

Siyakwamukela ukwabelana ngesixhumanisi salesi sihloko:https://www.chenweiliang.com/cwl-30369.html

Uyemukelwa esiteshini seTelegram sebhulogi ka-Chen Weiliang ukuze uthole izibuyekezo zakamuva!

🔔 Iba ngowokuqala ukuthola "I-ChatGPT Content Marketing AI Tool Usage Guide" ohlwini lwemibhalo ephezulu yesiteshi! 🌟
📚 Lo mhlahlandlela uqukethe inani elikhulu, 🌟Leli ithuba eliyivelakancane, ungaphuthelwa! ⏰⌛💨
Yabelana futhi uthanda uma uthanda!
Ukwabelana kwakho nokuthanda kwakho kuyisisusa sethu esiqhubekayo!

 

发表 评论

Ikheli lakho le-imeyili ngeke lishicilelwe. 必填 项 已 用 * Ilebula

pheqela phezulu