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.

发表 评论

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

Linukot nga basahon sa Taas