Meriv çawa ERROR 1045 (28000) MySQL çareser dike: Gihîştin ji bo bikarhêner 'root'@'localhost' hate red kirin

Dema ku hûn hewl didin ku bikar bînin MySQL Dema ku hûn xwe bigihînin databasê, dibe ku hûn bi peyama xeletiya jêrîn re rû bi rû bibin:

Meriv çawa ERROR 1045 (28000) MySQL çareser dike: Gihîştin ji bo bikarhêner 'root'@'localhost' hate red kirin

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

Çawa çareser bikinMySQL ÇEWT 1045 (28000): Gihîştin ji bo bikarhêner 'root'@'localhost' hate red kirin?

1. Pêşî servera xwe rawestîne

service mysql stop
2. Peldanka karûbarê MySQL çêbikin.
mkdir /var/run/mysqld

3. Destûra MySQL bide ku pelrêça çêkirî bikar bîne.

chown mysql: /var/run/mysqld
4. MySQL bêyî destûr û kontrolên torê dest pê bikin.
mysqld_safe --skip-grant-tables --skip-networking &
5. Têkeve servera xwe bê şîfre.
mysql -u root mysql

或:

mysql -u root mysql

Di muwekîlê mysql de, ji serverê re bêje ku tabloyên destûrnameyê ji nû ve bar bike da ku daxuyaniyên rêveberiya hesabê kar bikin:

mysql> FLUSH PRIVILEGES;

û paşê biguherînin'root'@'localhost'şîfreya hesabê. Şîfreya ku hûn dixwazin bikar bînin veguherînin. Ji bo guheztina şîfreya ji bo hesabek root ku xwedan beşek navê mêvandarê cihê ye, rêwerzên karanîna wê navê mêvandar biguhezînin.

MySQL 5.7.6 û mezintir:

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

MySQL 5.7.5 û berê:

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

An jî rasterast li ser maseya bikarhêner:

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

XAMPP tenê

Karûbarê MySQL rawestîne,Paceyek fermanê vekin û bikevin pelrêça XAMPP MySQL:

> cd \xampp\mysql\bin\

Ji bo xebitandina karûbarê bêyî ewlehiyê (bala xwe bidin ku hûn mysqld dimeşînin, ne mysql):

> mysqld.exe --skip-grant-tables

Karûbarê MySQL dê di vê pencereyê de bixebite, ji ber vê yekê pencereyek fermanek din veke û pelrêça XAMPP MySQL biguhezîne:

> cd \xampp\mysql\bin\

Muwekîlê MySQL bimeşîne:

> mysql

Şîfreya nûve bike:

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

Derkeve MySQL:

mysql> \q

Gerînendeyê Peywiran bikar bînin da ku mysqld.exe-ya ku hîn jî tê xebitandin betal bikin û karûbarê MySQL ji nû ve bidin destpêkirin.

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) "Çawa çareserkirina MySQL ERROR 1045 (28000) parve kir: Gihîştina bikarhêner 'root'@'localhost' hat red kirin, ku dê ji we re bibe alîkar.

Bi xêr hatî bo parvekirina girêdana vê gotarê:https://www.chenweiliang.com/cwl-30369.html

Hûn bi xêr hatin kanala Telegramê ya bloga Chen Weiliang da ku nûvekirinên herî dawî bistînin!

🔔 Bibin yê yekem ku di pelrêça jorîn a kanalê de "Rêbernameya Bikaranîna Amûra AI-ya Kirrûbirra Naveroka ChatGPT" ya bi qîmet bistîne! 🌟
📚 Ev rêber nirxek pir mezin dihewîne, 🌟Ev derfetek kêm e, wê ji dest nede! ⏰⌛💨
Heke hûn hez dikin parve bikin û hez bikin!
Parvekirin û ecibandinên we motîvasyona meya domdar e!

 

评论

Navnîşana e-nameya we nayê weşandin. Zeviyên pêdivî têne bikar anîn * Awanasî

li jor bigerin