VestaCP panelining MySQL ma'lumotlar bazasini Linux xostidan foydalanib , MariaDB 10.4.6 versiyasiga yangilang.

Kutilmaganda quyidagi buyruqni kiriting▼
mysql -uroot -p
- Kirish uchun parolni kiritingmysql.
Quyidagi xatolik yuz beradi ▼
XATO 1045 (28000): "root"@'localhost" foydalanuvchisiga kirish taqiqlandi (parol yordamida: YES)
Odatda bu xato MySQL ma'lumotlari uchun noto'g'ri ildiz foydalanuvchi parolidan kelib chiqadi, yechim, albatta, parolni tiklashdir.
MySQL ERROR 1045 (28000) xatosi qanday qilinadi?
1-qadam: SSH dasturi yordamida tizimga kirgandan so'ng , MySQL ma'lumotlar bazasini to'xtatish uchun quyidagi buyruqni kiriting ▼
systemctl stop mysqld
2-qadam: Ruxsatnomalarni tekshirmasdan, quyidagi buyruq yordamida MySQL-ni ishga tushiring ▼
mysqld --skip-grant-tables &
Shu nuqtada yana bir xato haqida xabar berildi ▼
[XATO] Muhim xato: MySQLD-ni root sifatida qanday ishga tushirishni bilish uchun qoʻllanmaning “Xavfsizlik” boʻlimini oʻqing!
Iltimos, SSH ni kiriting va quyidagi buyruqni kiriting ▼
mysqld --user=root --skip-grant-tables &
3-qadam: SSH orqali MySQL-ga kiring ▼
mysql -uroot
Yoki
mysql
4-qadam: Asosiy parolni yangilang
Mysql5.7 yoki undan keyingi versiyalar ▼
UPDATE mysql.user SET Password=PASSWORD('123456') where USER='root';Mysql5.7 versiyasi ▼
UPDATE mysql.user SET authentication_string=PASSWORD('123456') where USER='root';5-qadam: Ruxsatnomalarni yangilash ▼
flush privileges;
6-qadam: MySQL-dan chiqish ▼
exit
Yoki
quit
7-qadam: MySQL-ga root foydalanuvchisi sifatida yana kiring ▼
Mysql -uroot -p
- Parolni kiriting:
<输入刚改好的密码123456>
Umid qilamizki, Chen Weiliangning blogida ( https://www.chenweiliang.com/ ) ulashilgan "Solving ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)" maqolasi siz uchun foydali bo'ladi.
Ushbu maqola havolasini ulashing: https://www.chenweiliang.com/cwl-1094.html
