Article Directory
MySQL маалымат базасын колдонууга аракет кылганыңызда , сиз төмөнкү ката билдирүүсүнө туш болушуңуз мүмкүн:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
Кантип чечүү керекMySQL ERROR 1045 (28000): 'root'@'localhost' колдонуучусуна кирүүгө тыюу салындыбы?
1. Адегенде сервериңизди токтотуңуз
service mysql stop
mkdir /var/run/mysqld
3. Түзүлгөн каталогду колдонууга MySQL уруксатын бериңиз.
chown mysql: /var/run/mysqld
mysqld_safe --skip-grant-tables --skip-networking &
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 кызматын кайра иштетиңиз.
Чен Вэйлиангдын блогунда ( https://www.chenweiliang.com/ ) бөлүшүлгөн "MySQL 1045 (28000) катасын кантип чечүү керек: 'root'@'localhost' колдонуучусуна кирүүгө тыюу салынды" деген макала сизге пайдалуу болот деп үмүттөнөбүз.
Бул макаланын шилтемеси менен бөлүшүүдөн тартынбаңыз: https://www.chenweiliang.com/cwl-30369.html
