برخی مواقع به دلایلی شما رمز عبور سرور MySql خود را از دست می دهید ، و دیگر قادر به مدیریت صحیح داده های درون آن نخواهید بود ، اما به هیچ عنوان جای نگرانی وجود ندارد چرا که ما در این مقاله به شما روش بازگردانی رمز آن را آموزش خواهیم داد . برای بازگردانی رمز مراحل زیر را به دقت انجام دهید :
مرحله اول :
با دسترسی root وارد سیستم عامل خود شوید
مرحله دوم :
اگر از Debian 7 یا CentOs 6 به پایین استفاده می کنید از دستور زیر برای متوقف کردن سرویس پایگاه داده استفاده کنید :
1 |
service mysqld stop |
اگر از Debian 8 یا CentOs 7 به بالا استفاده می کنید از دستور زیر برای متوقف کردن سرویس پایگاه داده استفاده کنید :
1 |
systemctl stop mysqld |
مرحله سوم :
دستور زیر را اجرا کنید :
1 |
mysqld_safe --skip-grant-tables & |
مرحله چهارم :
با دستور زیر به سرور MySQL متصل شوید :
1 |
mysql -u root |
مرحله پنجم :
به ترتیب دستورات زیر را اجرا کنید :
توجه : در خط دوم به جای عبارت NEW-ROOT-PASSWORD می بایست رمز عبور جدید را وارد کنید .
1 2 3 4 |
use mysql; update user set password=PASSWORD("NEW-ROOT-PASSWORD") where User='root'; flush privileges; quit |
مرحله ششم :
اگر از Debian 7 یا CentOs 6 به پایین استفاده می کنید از دستور زیر برای متوقف کردن سرویس پایگاه داده استفاده کنید :
1 |
service mysqld stop |
اگر از Debian 8 یا CentOs 7 به بالا استفاده می کنید از دستور زیر برای متوقف کردن سرویس پایگاه داده استفاده کنید :
1 |
systemctl stop mysqld |
حال دستور زیر را اجرا کنید :
1 |
killall mysqld |
مرحله هفتم :
اگر از Debian 7 یا CentOs 6 به پایین استفاده می کنید از دستور زیر برای شروع کار سرویس پایگاه داده استفاده کنید :
1 |
service mysqld start |
اگر از Debian 8 یا CentOs 7 به بالا استفاده می کنید از دستور زیر برای شروع کار سرویس پایگاه داده استفاده کنید :
1 |
systemctl start mysqld |