Jinsi ya kutatua MySQL ERROR 1045 (28000): Ufikiaji umekataliwa kwa mtumiaji 'root'@'localhost'

unapojaribu kutumia MySQL hifadhidata, unaweza kukutana na ujumbe wa makosa yafuatayo:

Jinsi ya kutatua MySQL ERROR 1045 (28000): Ufikiaji umekataliwa kwa mtumiaji 'root'@'localhost'

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

Jinsi ya kutatuaMySQL HITILAFU 1045 (28000): Ufikiaji umekataliwa kwa mtumiaji 'root'@'localhost'?

1. Zima seva yako kwanza

service mysql stop
2. Unda saraka ya huduma ya MySQL.
mkdir /var/run/mysqld

3. Ipe ruhusa ya MySQL kutumia saraka iliyoundwa.

chown mysql: /var/run/mysqld
4. Anzisha MySQL bila ruhusa na ukaguzi wa mtandao.
mysqld_safe --skip-grant-tables --skip-networking &
5. Ingia kwenye seva yako bila nenosiri lolote.
mysql -u root mysql

au:

mysql -u root mysql

Katika mteja wa mysql, mwambie seva kupakia tena meza za ruzuku ili taarifa za usimamizi wa akaunti zifanye kazi:

mysql> FLUSH PRIVILEGES;

kisha rekebisha'root'@'localhost'nenosiri la akaunti.Badilisha nenosiri na nenosiri unalotaka kutumia.Ili kubadilisha nenosiri la akaunti ya msingi yenye sehemu tofauti ya jina la mpangishaji, rekebisha maagizo ili utumie jina hilo la mpangishaji.

MySQL 5.7.6 na baadaye:

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

MySQL 5.7.5 na mapema:

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

Au moja kwa moja kwenye jedwali la watumiaji:

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

Kwa XAMPP

Acha huduma ya MySQL,Fungua dirisha la amri na ubadilishe kwa saraka ya XAMPP MySQL:

> cd \xampp\mysql\bin\

Kuendesha huduma bila usalama (kumbuka kuwa unaendesha mysqld, sio mysql):

> mysqld.exe --skip-grant-tables

Huduma ya MySQL itakuwa ikifanya kazi kwenye dirisha hili, kwa hivyo fungua dirisha lingine la amri na ubadilishe saraka ya XAMPP MySQL:

> cd \xampp\mysql\bin\

Endesha mteja wa MySQL:

> mysql

Sasisha nenosiri:

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

Acha MySQL:

mysql> \q

Tumia kidhibiti cha kazi kughairi mysqld.exe ambayo bado inaendelea, na uanze upya huduma ya MySQL.

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) ilishirikiwa "MySQL ERROR 1045 (28000): Ufikiaji umekataliwa kwa mtumiaji 'root'@'localhost' jinsi ya kutatua" itakusaidia.

Karibu kushiriki kiungo cha makala hii:https://www.chenweiliang.com/cwl-30369.html

Karibu kwenye chaneli ya Telegramu ya blogu ya Chen Weiliang ili kupata masasisho mapya zaidi!

🔔 Kuwa wa kwanza kupata "Mwongozo wa Matumizi ya Zana ya AI ya Uuzaji wa Maudhui ya ChatGPT" katika saraka ya juu ya kituo! 🌟
📚 Mwongozo huu una thamani kubwa, 🌟Hii ni fursa adimu, usiikose! ⏰⌛💨
Share na like ukipenda!
Kushiriki kwako na kupenda kwako ndio motisha yetu inayoendelea!

 

发表 评论

Anwani yako ya barua pepe haitachapishwa. 必填 项 已 用 * 标注

tembeza juu