MySQL یک سیستم مدیریت دیتابیس open سورس است که امکانات پیشرفته، ابزارهای مدیریت و پشتیبانی فنی فراهم میکند.
این دیتابیس به شما امکان میدهد تا با استفاده از ابزارهای پیشرفته و قابلیتهای پیچیده از دیتابیس استفاده کنید.به طور کلی، هر دیتابیس MySQL یک رمزعبور روت دارد. اگر رمزعبور روت دیتابیس خود را فراموش کردهاید، این آموزش شما را به شما میکند که چگونه رمزعبور روت دیتابیس MySQL را در لینوکس و ویندوز بازیابی کنید.
پیشنیازهای بازنشانی رمزعبور روت MySQL در لینوکس و ویندوز برای اجرای صحیح این آموزش، گزینههای زیر را فراهم کنید:
- دسترسی به یک VPS لینوکس یا سرور ویندوز که MySQL را اجرا میکند.
- یک دیتابیس MySQL .
- دسترسی مدیریتی به دستگاهی که دیتابیس MySQL را میزبانی میکند.
- یک ویرایشگر متن. (بسته به اینکه در ویندوز یا لینوکس کار میکنید، Notepad و Vim به طور پیشفرض به عنوان دستیار شما خواهد بود).
- دسترسی به رابط خط فرمان/ترمینال.
بازنشانی یا تغییر رمزعبور روت MySQL در لینوکس :
در این قسمت، مراحل لازم برای بازنشانی یا تغییر رمزعبور روت MySQL در لینوکس را با شما مرور میکنیم. برای تغییر رمزعبور برای حساب روت MySQL ‘root’@’localhost’ در Unix، از دستورات زیر استفاده کنید. اگر میخواهید رمزعبور حساب روت را برای قسمت دیگری تغییر دهید، دستورات را به صورت مطلوب تغییر دهید.
- اتصال به MySQL با حساب روت بدون رمزعبور
ابتدا باید به MySQL با حساب روت بدون رمزعبور اتصال کنیم. برای این کار، از دستور زیر استفاده کنید:
mysql -u root
- مسدود کردن حساب روت MySQL
بعد از اتصال به MySQL، باید حساب روت را مسدود کنیم. برای این کار، از دستور زیر استفاده کنید:
UPDATE mysql.user SET Password=PASSWORD('NEW_PASSWORD') WHERE User='root'; FLUSH PRIVILEGES;
در این دستور، ‘NEW_PASSWORD’ را با رمزعبور جدید خود جایگزین کنید.
- خروج از MySQL
بعد از تغییر رمزعبور، باید از MySQL خارج شویم. برای این کار، از دستور زیر استفاده کنید:
exit;
- با رمزعبور جدید وارد شوید
حالا میتوانید با رمزعبور جدید به MySQL وارد شوید. برای این کار، از دستور زیر استفاده کنید:
mysql -u root -p
در این دستور، رمزعبور جدید خود را وارد کنید.با اتمام این مراحل، رمزعبور روت MySQL با موفقیت بازنشانی یا تغییر یافته است.
بازنشانی رمزعبور روت MySQL در ویندوز :
برای تغییر رمزعبور حساب MySQL ‘root’@’localhost’ در ویندوز، از دستورات زیر استفاده کنید. اگر میخواهید رمزعبور حساب روت را برای قسمت دیگری تغییر دهید، دستورات را به صورت مطلوب تغییر دهید.
- بستن سرویس MySQL
ابتدا، باید سرویس MySQL را بستن. برای این کار، از دستور زیر در رابط خط فرمان استفاده کنید:
net stop mysql
- شروع MySQL به اجرا با حساب روت بدون رمزعبور
بعد از بستن سرویس MySQL، باید آن را با حساب روت بدون رمزعبور شروع کنیم. برای این کار، از دستور زیر در رابط خط فرمان استفاده کنید:
mysqld --skip-grant-tables
- ورود به MySQL
بعد از شروع سرویس MySQL با حساب روت بدون رمزعبور، باید به MySQL وارد شوید. برای این کار، از دستور زیر در رابط خط فرمان استفاده کنید:
mysql -u root
- تغییر رمزعبور روت MySQL
بعد از ورود به MySQL، باید رمزعبور روت را تغییر دهید. برای این کار، از دستور زیر در رابط خط فرمان استفاده کنید:
UPDATE mysql.user SET Password=PASSWORD('NEW_PASSWORD') WHERE User='root'; FLUSH PRIVILEGES;
- خروج از MySQL
بعد از تغییر رمزعبور، باید از MySQL خارج شوید. برای این کار، از دستور زیر در رابط خط فرمان استفاده کنید:
exit;
- توقف سرویس MySQL
بعد از خروج از MySQL، باید سرویس MySQL را توقف کنید. برای این کار، از دستور زیر در رابط خط فرمان استفاده کنید:
net stop mysql
- شروع سرویس MySQL با رمزعبور جدید
بعد از توقف سرویس MySQL، باید آن را با رمزعبور جدید شروع کنید. برای این کار، از دستور زیر در رابط خط فرمان استفاده کنید:
net start mysql --defaults-file="C:\ProgramData\MySQL\MySQL Server 8.0\my.ini"
حتما فایل پیکربندی my.ini را به صورت دلخواه ویرایش کنید و آدرس آن را در دستور قبلی قرار دهید.با اتمام این مراحل، رمزعبور روت MySQL با موفقیت بازنشانی یا تغییر یافته است.
نتیجه گیری :
در این مقاله، یاد گرفتید چگونه رمزعبور روت MySQL را در لینوکس و ویندوز بازنشانی کنید.
اکنون، بهترین و آسانترین روش برای بازنشانی و تغییر رمزعبور روت MySQL را میشناسید. همانطور که بررسی کردید، روشها از پیچیدگی زیادی برخوردار نبودند .اگر مراحل فوق را به درستی دنبال کنید، میتوانید بدون هیچ خطا از طریق بازنشانی رمزعبور روت MySQL در لینوکس و ویندوز عبور کنید،