Ինչպես լուծել 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 ՍԽԱԼ 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 ծառայությունը:

Հույս Chen Weiliang բլոգ ( https://www.chenweiliang.com/ ) կիսվել է «MySQL ERROR 1045 (28000). Մուտքը մերժված է «root'@'localhost' օգտվողի համար, թե ինչպես պետք է լուծել», կօգնի ձեզ:

Բարի գալուստ՝ կիսելու այս հոդվածի հղումը.https://www.chenweiliang.com/cwl-30369.html

Բարի գալուստ Chen Weiliang-ի բլոգի Telegram ալիք՝ վերջին թարմացումները ստանալու համար:

🔔 Եղեք առաջինը, ով կստանա արժեքավոր «ChatGPT բովանդակության շուկայավարման AI գործիքի օգտագործման ուղեցույցը» ալիքի վերին գրացուցակում: 🌟
📚 Այս ուղեցույցը պարունակում է հսկայական արժեք, 🌟Սա հազվագյուտ հնարավորություն է, բաց մի՛ թողեք այն։ ⏰⌛💨
Տարածեք և հավանեք, եթե հավանեցիք:
Ձեր տարածումը և հավանումները մեր շարունակական շարժառիթն են:

 

发表 评论

Ձեր էլ. Փոստի հասցեն չի հրապարակվի: Օգտագործվում են պահանջվող դաշտերը * Պիտակ

ոլորել դեպի վերև