Чӣ тавр ҳалли MySQL ERROR 1045 (28000): Дастрасӣ барои корбари 'root'@'localhost' рад карда шуд

вақте ки шумо кӯшиш мекунед, ки истифода баред MySQL дар пойгоҳи додаҳо, шумо метавонед бо паёми хатогии зерин дучор шавед:

Чӣ тавр ҳалли MySQL ERROR 1045 (28000): Дастрасӣ барои корбари 'root'@'localhost' рад карда шуд

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

Чӣ тавр ҳалMySQL ERROR 1045 (28000): Дастрасӣ барои корбари 'root'@'localhost' рад карда шуд?

1. Аввалан сервери худро қатъ кунед

service mysql stop
2. Феҳристи хидматрасонии MySQL эҷод кунед.
mkdir /var/run/mysqld

3. Иҷозати MySQL-ро барои истифодаи директорияи сохташуда диҳед.

chown mysql: /var/run/mysqld
4. MySQL-ро бе иҷозат ва санҷиши шабака оғоз кунед.
mysqld_safe --skip-grant-tables --skip-networking &
5. Бе ягон парол ба сервери худ ворид шавед.
mysql -u root mysql

ё:

mysql -u root mysql

Дар мизоҷи Mysql, ба сервер бигӯед, ки ҷадвалҳои грантиро дубора бор кунад, то изҳороти идоракунии ҳисоб кор кунад:

mysql> FLUSH PRIVILEGES;

баъд тағир диҳед'root'@'localhost'пароли ҳисоб.Паролро бо пароле, ки мехоҳед истифода баред, иваз кунед.Барои иваз кардани парол барои ҳисоби решавӣ бо қисми дигари номи мизбон, дастурҳоро оид ба истифодаи он номи мизбон тағир диҳед.

MySQL 5.7.6 ва баъдтар:

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

MySQL 5.7.5 ва пештар:

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

ё бевосита дар ҷадвали корбарон:

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

Барои XAMPP

Қатъи хидмати MySQL,Равзанаи фармонро кушоед ва ба феҳристи XAMPP MySQL гузаред:

> cd \xampp\mysql\bin\

Барои иҷро кардани хидмат бидуни амният (дар хотир доред, ки шумо mysqld-ро иҷро мекунед, на MySQL):

> mysqld.exe --skip-grant-tables

Хизматрасонии MySQL дар ин равзана кор мекунад, аз ин рӯ равзанаи фармони дигарро кушоед ва ба феҳристи XAMPP MySQL тағир диҳед:

> cd \xampp\mysql\bin\

Мизоҷи MySQL-ро иҷро кунед:

> mysql

Навсозии парол:

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

MySQL-ро тарк кунед:

mysql> \q

Менеҷери вазифаҳоро барои бекор кардани mysqld.exe, ки ҳоло ҳам кор мекунад, истифода баред ва хидмати MySQL-ро аз нав оғоз кунед.

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) муштарак "MySQL ERROR 1045 (28000): Дастрасӣ барои корбари 'root'@'localhost' рад карда шудааст, ки чӣ тавр бояд ҳал кард" ба шумо кӯмак мекунад.

Хуш омадед ба мубодилаи истиноди ин мақола:https://www.chenweiliang.com/cwl-30369.html

Хуш омадед ба канали Telegram блоги Чен Вейлян барои гирифтани навсозиҳои охирин!

🔔 Аввалин шуда дар феҳристи болоии канал "Дастури истифодаи абзори AI-и ChatGPT Content Marketing" -ро гиред! 🌟
📚 Ин дастур дорои арзиши бузург аст, 🌟Ин як имконияти нодир аст, онро аз даст надиҳед! ⏰⌛💨
Агар ба шумо маъқул бошад, мубодила кунед ва лайк монед!
Мубодилаи шумо ва лайкҳои шумо ангезаи доимии мост!

 

发表 评论

Суроғаи почтаи электронии шумо нашр карда намешавад. 必填 项 已 用 * Нишон

ба боло ҳаракат кунед