رفع خطایAccess denied for user ‘root’@’localhost’ در لینوکس ابونتو

ارسال شده توسط: حسین درویشی Comments: 0

رفع خطایAccess denied for user ‘root’@’localhost’ در لینوکس ابونتو

یکی از خطاهای رایج در استفاده از لینوکس برای phpmyadmin خطای ‘Access denied for user ‘root’@’localhost’ این مشکل زمانی رخ می دهد که شما رمزی برای این کاربر تعریف نکنید یا پسورد آن را فراموش کنید. در ادامه همراه آوا سورس باشید تا این مشکل را حل کنیم.

حل مشکل ‘Access denied for user ‘root’@’localhost’

ابتدا با فشردن کلید های ترکیبی Ctrl + Alt + T را فشار دهید. ترمینال لینوکس باز خواهد شد.

حال دستور زیر را در ترمینال وارد کرده و کلید اینتر را فشار دهید. از شما رمز ورود سیستم را خواهد خواست، وارد کرده سپس کلید اینتر را فشار دهید.

sudo mysql

دستور بعدی

SELECT user,authentication_string,plugin,host FROM mysql.user;

در صورتی که صحیح وارد کرده باشید با حالت زیر مواجه خواهید شد

دستور بعدی باید رمز عبوری برای کاربر روت وارد کنید یا رمزش بروزرسانی بشه. از دستور زیر استفاده کنید:

توجه: به جای عبارت پسورد رمز عبور مورد نظر خود را وارد کنید

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

بعد از تعریف رمز کلید اینتر را فشار دهید.

درصورتی که مراحل را بدرستی طی کرده باشید رمز عبور برای کاربر روت تغییر خواهد کرد.

برای امتیاز به این نوشته کلیک کنید!
[کل: 1 میانگین: 5]

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *