Giunsa pagsulbad ang MySQL ERROR 1045 (28000): Gidili ang pag-access alang sa 'root' @ 'localhost' sa gumagamit

sa imong pagsulay sa paggamit MySQL database, mahimo nimong masugatan ang mosunod nga mensahe sa sayup:

Giunsa pagsulbad ang MySQL ERROR 1045 (28000): Gidili ang pag-access alang sa 'root' @ 'localhost' sa gumagamit

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

Unsaon pagsulbadMySQL ERROR 1045 (28000): Gidili ang pag-access alang sa user 'root'@'localhost'?

1. Hunonga una ang imong server

service mysql stop
2. Paghimo ug MySQL service directory.
mkdir /var/run/mysqld

3. Hatagi ang MySQL pagtugot sa paggamit sa gibuhat nga direktoryo.

chown mysql: /var/run/mysqld
4. Sugdi ang MySQL nga walay pagtugot ug pagsusi sa network.
mysqld_safe --skip-grant-tables --skip-networking &
5. Log in sa imong server nga walay password.
mysql -u root mysql

o:

mysql -u root mysql

Sa mysql nga kliyente, sultihi ang server nga i-reload ang mga lamesa sa paghatag aron molihok ang mga pahayag sa pagdumala sa account:

mysql> FLUSH PRIVILEGES;

unya usba'root'@'localhost'password sa account.Ilisan ang password sa password nga gusto nimong gamiton.Aron usbon ang password alang sa root account nga adunay lain nga bahin sa hostname, usba ang mga panudlo aron magamit kana nga hostname.

MySQL 5.7.6 ug sa ulahi:

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

MySQL 5.7.5 ug sa sayo pa:

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

o direkta sa lamesa sa mga tiggamit:

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

Alang sa XAMPP

Hunonga ang serbisyo sa MySQL,Ablihi ang command window ug ibalhin sa XAMPP MySQL directory:

> cd \xampp\mysql\bin\

Sa pagpadagan sa serbisyo nga walay seguridad (timan-i nga nagdagan ka sa mysqld, dili mysql):

> mysqld.exe --skip-grant-tables

Ang serbisyo sa MySQL modagan niini nga bintana, busa ablihi ang laing command window ug usba ang XAMPP MySQL directory:

> cd \xampp\mysql\bin\

Pagdalagan ang kliyente sa MySQL:

> mysql

I-update ang password:

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

Hunong sa MySQL:

mysql> \q

Gamita ang task manager aron kanselahon ang mysqld.exe nga nagdagan pa, ug i-restart ang serbisyo sa MySQL.

Paglaum Chen Weiliang Blog ( https://www.chenweiliang.com/ ) mipakigbahin sa "MySQL ERROR 1045 (28000): Ang pag-access gibalibaran alang sa user 'root'@'localhost' unsaon pagsulbad" makatabang kanimo.

Welcome sa pagpaambit sa link niini nga artikulo:https://www.chenweiliang.com/cwl-30369.html

Malipayon nga pag-abut sa channel sa Telegram sa blog ni Chen Weiliang aron makuha ang labing bag-ong mga update!

🔔 Mahimong una nga makakuha sa bililhon nga "ChatGPT Content Marketing AI Tool Usage Guide" sa direktoryo sa taas nga channel! 🌟
📚 Kini nga giya adunay daghang kantidad, 🌟Kini usa ka talagsaon nga oportunidad, ayaw palabya ​​kini! ⏰⌛💨
Share ug like kung ganahan ka!
Ang imong pagpaambit ug pag-like mao ang among padayon nga kadasig!

 

发表 评论

Ang imong email address dili mapatik. Gigamit ang mga kinahanglanon nga uma * Label

scroll sa ibabaw