Uyisombulula njani i-MySQL ERROR 1045 (28000): Ufikelelo lwaliwe kumsebenzisi 'ingcambu'@'localhost'

Xa uzama ukusebenzisa MySQL Xa ufikelela kwisiseko sedatha, unokuhlangabezana nalo myalezo wemposiso ulandelayo:

Uyisombulula njani i-MySQL ERROR 1045 (28000): Ufikelelo lwaliwe kumsebenzisi 'ingcambu'@'localhost'

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

Indlela yokusombululaMySQL IPHUTHA 1045 (28000): Ufikelelo lwaliwe kumsebenzisi 'ingcambu'@'localhost'?

1. Qala umise iseva yakho

service mysql stop
2. Yenza uluhlu lwenkonzo yeMySQL.
mkdir /var/run/mysqld

3. Nika imvume yeMySQL yokusebenzisa uvimba weefayili owenziweyo.

chown mysql: /var/run/mysqld
4. Qala i-MySQL ngaphandle kweemvume kunye nokuhlolwa kwenethiwekhi.
mysqld_safe --skip-grant-tables --skip-networking &
5. Ngena kwiseva yakho ngaphandle kwegama lokugqitha.
mysql -u root mysql

或:

mysql -u root mysql

Kumxhasi we-mysql, xelela umncedisi ukuba alayishe kwakhona iitafile zogunyaziso ukuze iingxelo zolawulo lwe-akhawunti zisebenze:

mysql> FLUSH PRIVILEGES;

kwaye ke ulungise'root'@'localhost'igama lokugqitha leakhawunti. Faka igama lokugqitha endaweni ofuna ukulisebenzisa. Ukutshintsha igama lokugqitha le akhawunti yengcambu enesahlulo segama lenginginya elahlukileyo, guqula kancinane imiyalelo yokusebenzisa elo gama lenginginya.

I-MySQL 5.7.6 nangaphezulu:

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

I-MySQL 5.7.5 nangaphambili:

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

Okanye ngokuthe ngqo kwitafile yomsebenzisi:

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

XAMPP kuphela

Misa inkonzo yeMySQL,Vula iwindow yomyalelo kwaye utshintshe kwi-XAMPP MySQL directory:

> cd \xampp\mysql\bin\

Ukwenza inkonzo ngaphandle kokhuseleko (qaphela ukuba usebenzisa i-mysqld, hayi i-mysql):

> mysqld.exe --skip-grant-tables

Inkonzo ye-MySQL iya kuqhuba kule festile, ngoko vula enye iwindow yomyalelo kwaye utshintshe kwi-XAMPP MySQL directory:

> cd \xampp\mysql\bin\

Qhuba umxhasi weMySQL:

> mysql

Hlaziya igama lokugqithisa:

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

Phuma kuMySQL:

mysql> \q

Sebenzisa uMphathi woMsebenzi ukurhoxisa i-mysqld.exe esebenzayo kwaye uqalise kwakhona inkonzo ye-MySQL.

Ndiyathemba Chen Weiliang Blog ( https://www.chenweiliang.com/ ) ekwabelwana ngayo "Indlela yokusombulula i-MySQL ERROR 1045 (28000): Ukufikelela kwaliwe kumsebenzisi 'ingcambu'@'localhost'", eya kuba luncedo kuwe.

Wamkelekile ukwabelana ngekhonkco leli nqaku:https://www.chenweiliang.com/cwl-30369.html

Wamkelekile kwisitishi seTelegram sebhlog kaChen Weiliang ukufumana uhlaziyo lwamva nje!

🔔 Yiba ngowokuqala ukufumana iSikhokelo sokuSetyenziswa kweSixhobo se-"ChatGPT yeNtengiso ye-AI" kuluhlu oluphezulu lwetshaneli! 🌟
📚 Esi sikhokelo sinexabiso elikhulu, 🌟Eli lithuba elinqabileyo, ungaliphoswa! ⏰⌛💨
Yabelana kwaye uthanda ukuba uyathanda!
Ukwabelana kwakho kunye nezinto ozithandayo ziyinkuthazo yethu eqhubekayo!

 

Shiya uluvo

Idilesi ye-imeyile ayizukupapashwa. Iinkalo ezifunekayo zisetyenzisiwe * Ileyibheli

skrolela phezulu