MySQL ERROR 1045 (28000) ကို ဖြေရှင်းနည်း- အသုံးပြုသူ 'root'@'localhost' အတွက် အသုံးပြုခွင့် ငြင်းပယ်ခံရသည်

သင်အသုံးပြုရန်ကြိုးစားသောအခါ က MySQL ဒေတာဘေ့စ်၊ သင်သည် အောက်ပါ error message ကို ကြုံတွေ့ရနိုင်သည်-

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;

ထို့နောက် modify'root'@'localhost'အကောင့်စကားဝှက်။စကားဝှက်ကို သင်အသုံးပြုလိုသော စကားဝှက်ဖြင့် အစားထိုးပါ။မတူညီသော hostname အပိုင်းဖြင့် root အကောင့်အတွက် စကားဝှက်ကိုပြောင်းရန်၊ ထို hostname ကိုအသုံးပြုရန် ညွှန်ကြားချက်များကို ပြင်ဆင်ပါ။

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 မဟုတ်ဘဲ mysql ကို အသုံးပြုနေကြောင်း သတိပြုပါ)။

> mysqld.exe --skip-grant-tables

MySQL ဝန်ဆောင်မှုသည် ဤဝင်းဒိုးတွင် လုပ်ဆောင်နေမည်ဖြစ်သောကြောင့် အခြား command window ကိုဖွင့်ပြီး XAMPP MySQL directory သို့ ပြောင်းပါ-

> cd \xampp\mysql\bin\

MySQL client ကိုဖွင့်ပါ

> 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' အတွက် ဝင်ရောက်ခွင့် ငြင်းပယ်ခံရပုံကို ဖြေရှင်းနည်း" က သင့်အား ကူညီပေးပါမည်။

ဤဆောင်းပါး၏ link ကိုမျှဝေရန်ကြိုဆိုပါတယ်:https://www.chenweiliang.com/cwl-30369.html

နောက်ဆုံးထွက်မွမ်းမံမှုများကို ရယူရန် Chen Weiliang ၏ တယ်လီဂရမ်ချန်နယ်မှ ကြိုဆိုပါသည်။

🔔 ချန်နယ်ထိပ်တန်းလမ်းညွှန်တွင် တန်ဖိုးရှိသော "ChatGPT အကြောင်းအရာစျေးကွက်ရှာဖွေရေး AI ကိရိယာအသုံးပြုမှုလမ်းညွှန်" ကို ပထမဆုံးရရှိသူဖြစ်လိုက်ပါ။ 🌟
📚 ဤလမ်းညွှန်တွင် တန်ဖိုးကြီးကြီးမားမားပါရှိသည်၊ 🌟ဒါက ရှားပါးအခွင့်အရေးပါ၊ လက်လွတ်မခံပါနဲ့။ ⏰⌛💨
ကြိုက်ရင် Share ပြီး Like လုပ်ပါ။
သင်၏မျှဝေခြင်းနှင့် လိုက်ခ်များသည် ကျွန်ုပ်တို့၏ စဉ်ဆက်မပြတ်လှုံ့ဆော်မှုဖြစ်သည်။

 

မှတ်ချက်များ

သင့်ရဲ့အီးမေးလ်လိပ်စာကိုထုတ်ဝေမည်မဟုတ် 用项已用用 * တံဆိပ်

အပေါ်မှလှိမ့်