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\

Кызматты коопсуздуксуз иштетүү үчүн (сиз MySQL эмес, 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 блогу ( https://www.chenweiliang.com/ ) бөлүштү "MySQL ERROR 1045 (28000): Колдонуучунун 'root'@'localhost' колдонуучусуна кирүү четке кагылды, кантип чечүү керек" сизге жардам берет.

Бул макаланын шилтемесин бөлүшүүгө кош келиңиз:https://www.chenweiliang.com/cwl-30369.html

Акыркы жаңылыктарды алуу үчүн Чен Вейляндын блогунун Telegram каналына кош келиңиз!

🔔 Каналдын башкы каталогунан баалуу "ChatGPT Content Marketing AI куралын колдонуу боюнча колдонмону" биринчилерден болуп алыңыз! 🌟
📚 Бул колдонмо чоң баалуулуктарды камтыйт, 🌟Бул сейрек кездешүүчү мүмкүнчүлүк, аны өткөрүп жибербеңиз! ⏰⌛💨
Бөлүшүп, жакса лайк!
Сиздин бөлүшүүңүз жана лайктарыңыз биздин үзгүлтүксүз мотивациябыз!

 

发表 评论

Электрондук почта дарегиңиз жарыяланбайт. Милдеттүү талаалар колдонулат * 标注

өйдө сыдырыңыз