Cyfeiriadur Erthygl
pan fyddwch chi'n ceisio defnyddio MySQL cronfa ddata, efallai y byddwch yn dod ar draws y neges gwall ganlynol:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
Sut i ddatrysMySQL GWALL 1045 (28000): Mynediad wedi'i wrthod ar gyfer defnyddiwr 'root'@'localhost'?
1. Stopiwch eich gweinydd yn gyntaf
service mysql stop
mkdir /var/run/mysqld
3. Rhowch ganiatâd MySQL i ddefnyddio'r cyfeiriadur a grëwyd.
chown mysql: /var/run/mysqld
mysqld_safe --skip-grant-tables --skip-networking &
mysql -u root mysql
或:
mysql -u root mysql
Yn y cleient mysql, dywedwch wrth y gweinydd am ail-lwytho'r tablau grant fel bod y datganiadau rheoli cyfrifon yn gweithio:
mysql> FLUSH PRIVILEGES;
yna addasu'root'@'localhost'
cyfrinair cyfrif.Amnewid cyfrinair gyda'r cyfrinair yr ydych am ei ddefnyddio.I newid y cyfrinair ar gyfer y cyfrif gwraidd gyda chyfran enw gwesteiwr gwahanol, addaswch y cyfarwyddiadau i ddefnyddio'r enw gwesteiwr hwnnw.
MySQL 5.7.6 ac yn ddiweddarach:
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';
MySQL 5.7.5 ac yn gynharach:
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPass');
neu yn uniongyrchol ar y bwrdd defnyddwyr:
UPDATE mysql.user SET password=PASSWORD('mynewpassword') WHERE user='root';
Ar gyfer XAMPP
Stopiwch y gwasanaeth MySQL,Agorwch ffenestr orchymyn a newidiwch i gyfeiriadur XAMPP MySQL:
> cd \xampp\mysql\bin\
I redeg y gwasanaeth heb ddiogelwch (sylwch eich bod yn rhedeg mysqld, nid mysql):
> mysqld.exe --skip-grant-tables
Bydd y gwasanaeth MySQL yn rhedeg yn y ffenestr hon, felly agorwch ffenestr orchymyn arall a newidiwch i gyfeiriadur XAMPP MySQL:
> cd \xampp\mysql\bin\
Rhedeg y cleient MySQL:
> mysql
Diweddaru cyfrinair:
mysql> UPDATE mysql.user SET password=PASSWORD('mynewpassword') WHERE user='root';
Gadael MySQL:
mysql> \q
Defnyddiwch y rheolwr tasgau i ganslo'r mysqld.exe sy'n dal i redeg, ac ailgychwyn y gwasanaeth MySQL.
Blog Chen Weiliang Gobeithio ( https://www.chenweiliang.com/ ) shared "MySQL ERROR 1045 (28000): Mynediad wedi'i wrthod ar gyfer defnyddiwr 'root'@'localhost' sut i ddatrys" Bydd yn eich helpu.
Croeso i chi rannu dolen yr erthygl hon:https://www.chenweiliang.com/cwl-30369.html
Croeso i sianel Telegram o blog Chen Weiliang i gael y diweddariadau diweddaraf!
📚 Mae'r canllaw hwn yn cynnwys gwerth enfawr, 🌟Mae hwn yn gyfle prin, peidiwch â'i golli! ⏰⌛💨
Rhannwch a hoffwch os hoffech chi!
Eich rhannu a'ch hoff bethau yw ein cymhelliant parhaus!