Linux host ကို အသုံးပြု၍ VestaCP panel ၏ MySQL database ကို MariaDB version 10.4.6 သို့ အဆင့်မြှင့်တင်ပါ။

မမျှော်လင့်ဘဲ၊ အောက်ပါ command ▼ ကိုရိုက်ထည့်ပါ။
mysql -uroot -p
- အကောင့်ဝင်ရန် စကားဝှက်ထည့်ပါ။mysql။
အောက်ပါအမှား ▼ ဖြစ်ပေါ်သည်။
အမှားအယွင်း 1045 (28000)- အသုံးပြုသူ 'root'@'localhost' (စကားဝှက်ကိုသုံး၍ အသုံးပြုသူ-YES)
အများအားဖြင့် ဤအမှားသည် MySQL ဒေတာအတွက် မှားယွင်းသော အသုံးပြုသူစကားဝှက်ကြောင့် ဖြစ်ရခြင်းဖြစ်ပြီး၊ ဖြေရှင်းချက်မှာ စကားဝှက်ကို ပြန်လည်သတ်မှတ်ရန် သေချာပါသည်။
MySQL ERROR 1045 (28000) အမှားကိုဘယ်လိုလုပ်မလဲ။
အဆင့် ၁: SSH ဆော့ဖ်ဝဲကို အသုံးပြု၍ ဝင်ရောက်ပြီးနောက် MySQL ဒေတာဘေ့စ်ကို ရပ်တန့်ရန် အောက်ပါ command ကို ရိုက်ထည့်ပါ ▼
systemctl stop mysqld
အဆင့် ၂: ခွင့်ပြုချက်များကို မစစ်ဆေးဘဲ အောက်ပါ command ကို အသုံးပြု၍ MySQL ကို စတင်ပါ ▼
mysqld --skip-grant-tables &
ဤအချိန်တွင် နောက်ထပ်အမှားတစ်ခု ▼ အစီရင်ခံခဲ့သည်။
[အမှားအယွင်း] ဆိုးရွားသောအမှား- mysqld ကို root အဖြစ် မည်သို့လုပ်ဆောင်ရမည်ကို သိရှိရန် လက်စွဲ၏ "လုံခြုံရေး" အပိုင်းကို ကျေးဇူးပြု၍ ဖတ်ပါ။
ကျေးဇူးပြု၍ SSH နှင့် အောက်ပါ command ကို ▼ ရိုက်ထည့်ပါ။
mysqld --user=root --skip-grant-tables &
အဆင့် ၃: SSH မှတစ်ဆင့် MySQL သို့ ဝင်ရောက်ပါ ▼
mysql -uroot
或
mysql
အဆင့် ၄: root password ကို အပ်ဒိတ်လုပ်ပါ
Mysql5.7 သို့မဟုတ် နောက်ပိုင်းတွင် ▼
UPDATE mysql.user SET Password=PASSWORD('123456') where USER='root';Mysql5.7 ဗားရှင်း ▼
UPDATE mysql.user SET authentication_string=PASSWORD('123456') where USER='root';အဆင့် ၅: ခွင့်ပြုချက်များကို ပြန်လည်ဆန်းသစ်ပါ ▼
flush privileges;
အဆင့် ၆: MySQL မှ ထွက်ပါ ▼
exit
或
quit
အဆင့် ၇: root user အနေနဲ့ MySQL ကို ပြန်ဝင်ပါ ▼
Mysql -uroot -p
- လျှို့ဝှက်နံပါတ်ရိုက်ပါ
<输入刚改好的密码123456>
Chen Weiliang ရဲ့ဘလော့ဂ် ( https://www.chenweiliang.com/ ) မှာ မျှဝေထားတဲ့ "Solving ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)" ဆောင်းပါးက သင့်အတွက် အထောက်အကူဖြစ်လိမ့်မယ်လို့ မျှော်လင့်ပါတယ်။
ဒီဆောင်းပါးလင့်ခ်ကို မျှဝေပေးဖို့ မတွန့်ဆုတ်ပါနဲ့- https://www.chenweiliang.com/cwl-1094.html
