Kā atrisināt MySQL ERROR 1045 (28000): lietotājam 'root'@'localhost' piekļuve liegta

kad mēģināt lietot MySQL datu bāzē, var tikt parādīts šāds kļūdas ziņojums:

Kā atrisināt MySQL ERROR 1045 (28000): lietotājam 'root'@'localhost' piekļuve liegta

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

Kā atrisinātMySQL KĻŪDA 1045 (28000): vai lietotājam 'root'@'localhost' ir liegta piekļuve?

1. Vispirms apturiet savu serveri

service mysql stop
2. Izveidojiet MySQL pakalpojumu direktoriju.
mkdir /var/run/mysqld

3. Piešķiriet MySQL atļauju izmantot izveidoto direktoriju.

chown mysql: /var/run/mysqld
4. Sāciet MySQL bez atļaujas un tīkla pārbaudi.
mysqld_safe --skip-grant-tables --skip-networking &
5. Piesakieties savā serverī bez paroles.
mysql -u root mysql

或:

mysql -u root mysql

Mysql klientā sakiet serverim atkārtoti ielādēt piešķiršanas tabulas, lai konta pārvaldības paziņojumi darbotos:

mysql> FLUSH PRIVILEGES;

pēc tam modificēt'root'@'localhost'konta paroli.Aizstājiet paroli ar paroli, kuru vēlaties izmantot.Lai mainītu saknes konta paroli ar citu saimniekdatora nosaukuma daļu, modificējiet instrukcijas, lai izmantotu šo saimniekdatora nosaukumu.

MySQL 5.7.6 un jaunākas versijas:

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

MySQL 5.7.5 un vecākas versijas:

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

vai tieši lietotāju tabulā:

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

XAMPP

Apturiet MySQL pakalpojumu,Atveriet komandu logu un pārslēdzieties uz XAMPP MySQL direktoriju:

> cd \xampp\mysql\bin\

Lai palaistu pakalpojumu bez drošības (ņemiet vērā, ka izmantojat mysqld, nevis mysql):

> mysqld.exe --skip-grant-tables

MySQL pakalpojums darbosies šajā logā, tāpēc atveriet citu komandu logu un mainiet uz XAMPP MySQL direktoriju:

> cd \xampp\mysql\bin\

Palaidiet MySQL klientu:

> mysql

Atjaunināt paroli:

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

Iziet no MySQL:

mysql> \q

Izmantojiet uzdevumu pārvaldnieku, lai atceltu mysqld.exe, kas joprojām darbojas, un restartētu MySQL pakalpojumu.

Hope Chen Weiliang emuārs ( https://www.chenweiliang.com/ ) koplietotais "MySQL ERROR 1045 (28000): piekļuve liegta lietotājam "root"@'localhost' kā atrisināt".

Laipni lūdzam kopīgot šī raksta saiti:https://www.chenweiliang.com/cwl-30369.html

Laipni lūdzam Chen Weiliang emuāra Telegram kanālā, lai saņemtu jaunākos atjauninājumus!

🔔 Esiet pirmais, kas kanāla augšējā direktorijā iegūst vērtīgo "ChatGPT satura mārketinga AI rīka lietošanas ceļvedi"! 🌟
📚 Šajā rokasgrāmatā ir milzīga vērtība, 🌟Šī ir reta iespēja, nepalaidiet to garām! ⏰⌛💨
Dalies un patīk, ja patīk!
Jūsu kopīgošana un atzīmes Patīk ir mūsu nepārtraukta motivācija!

 

发表 评论

Jūsu e-pasta adrese netiks publicēta. 必填 项 已 用 * Etiķete

ritiniet uz augšu