Kako odpraviti NAPAKO MySQL 1045 (28000): dostop zavrnjen za uporabnika 'root'@'localhost'

ko poskušate uporabiti MySQL lahko naletite na to sporočilo o napaki:

Kako odpraviti NAPAKO MySQL 1045 (28000): dostop zavrnjen za uporabnika 'root'@'localhost'

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

Kako rešitiMySQL NAPAKA 1045 (28000): Dostop zavrnjen za uporabnika 'root'@'localhost'?

1. Najprej zaustavite strežnik

service mysql stop
2. Ustvarite servisni imenik MySQL.
mkdir /var/run/mysqld

3. Dodelite MySQL dovoljenje za uporabo ustvarjenega imenika.

chown mysql: /var/run/mysqld
4. Zaženite MySQL brez dovoljenja in preverjanja omrežja.
mysqld_safe --skip-grant-tables --skip-networking &
5. Prijavite se v svoj strežnik brez gesla.
mysql -u root mysql

或:

mysql -u root mysql

V odjemalcu mysql povejte strežniku, naj znova naloži tabele odobritev, da bodo izjave o upravljanju računa delovale:

mysql> FLUSH PRIVILEGES;

nato spremenite'root'@'localhost'geslo računa.Zamenjajte geslo z geslom, ki ga želite uporabiti.Če želite spremeniti geslo za korenski račun z drugim delom imena gostitelja, spremenite navodila za uporabo tega imena gostitelja.

MySQL 5.7.6 in novejši:

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

MySQL 5.7.5 in starejši:

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

Ali neposredno v tabeli uporabnikov:

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

Za XAMPP

Zaustavite storitev MySQL,Odprite ukazno okno in preklopite v imenik XAMPP MySQL:

> cd \xampp\mysql\bin\

Za zagon storitve brez zaščite (upoštevajte, da izvajate mysqld, ne mysql):

> mysqld.exe --skip-grant-tables

V tem oknu se bo izvajala storitev MySQL, zato odprite drugo ukazno okno in preklopite v imenik XAMPP MySQL:

> cd \xampp\mysql\bin\

Zaženite odjemalca MySQL:

> mysql

Posodobi geslo:

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

Zapri MySQL:

mysql> \q

Z upraviteljem opravil prekličite mysqld.exe, ki se še vedno izvaja, in znova zaženite storitev MySQL.

Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ ) v skupni rabi »NAPAKA MySQL 1045 (28000): Dostop zavrnjen za uporabnika 'root'@'localhost', kako rešiti,« vam bo v pomoč.

Dobrodošli, da delite povezavo tega članka:https://www.chenweiliang.com/cwl-30369.html

Dobrodošli na kanalu Telegram spletnega dnevnika Chena Weilianga, kjer boste prejeli najnovejše posodobitve!

🔔 Bodite prvi, ki boste prejeli dragocen »Vodnik za uporabo orodja AI za vsebinski marketing ChatGPT« v zgornjem imeniku kanala! 🌟
📚 Ta vodnik ima ogromno vrednosti, 🌟To je redka priložnost, ne zamudite je! ⏰⌛💨
Delite in všečkajte, če vam je všeč!
Vaše deljenje in všečki so naša stalna motivacija!

 

发表 评论

Vaš e-poštni naslov ne bo objavljen. 必填 项 已 用 * Oznaka

滚动 到 顶部