سرور مجازی

آموزش تغییر رمز MySQL در محیط SSH

تغییر رمز MySQL در فضای SSH با کدنویسی ساده

اگر تا به حال با وب سرویس‌ ها کار کرده باشید بدون شک نام سرویس مدیریت دیتابیس MySQL را شنیده‌اید. مدیریت دیتابیس می‌تواند یکی از اصلی‌ترین بخش‌های یک سرور باشد. البته تامین امنیت آن نیز مهم است در غیر این صورت ممکن است صدمات جبران ناپذیری به سرور وارد شود. یکی از راه‌ های افزایش امنیت آن تغییر رمز MySQL است. در ادامه قصد داریم نحوه تغییر رمز یوزر root را آموزش دهیم. برای این کار باز هم نیاز است که وارد محیط SSH شویم. به این موضوع توجه داشته باشد که یوزر روت سرویس MySQL با یوزر روت سیستم عامل متفاوت است.

تغییر و تنظیم رمز عبور برای کاربر root سرویس MySQL

برای تغییر رمز MySQL ابتدا یوزر root را بررسی می‌کنیم. اگر از قبل رمزی برای آن تنظیم نشده باشد کار بسیار ساده خواهد بود. تنها کافیست دستور زیر را دنبال نمایید تا رمز جدید تنظیم شود:

mysqladmin -u root password NEWPASSWORD

که به جای NEWPASSWORD می بایست رمز عبور مدنظرتان را وارد نمایید.

اما اگر از قبل رمز عبور برای یوزر root سرویس MySQL وجود داشته می بایست با دستور زیر اقدام نمایید:

mysqladmin -u root -p'OLDPASSWORD' password NEWPASSWORD

که به جای NEWPASSWORD می بایست رمز عبور مدنظرتان را وارد نمایید.

mysqladmin -u root -p'OLDPASSWORD' password NEWPASSWORD

که می بایست به جای OLDPASSWORD رمز عبور فعلی و به جای NEWPASSWORD رمز عبو جدید را وارد نمایید. همچنین لازم به ذکر است در صورتی که قصد تغییر رمز کاربر دیگری از MySQL را دارید می توانید به جای root نام کاربری آن را جایگزین کنید.

موارد امنیتی بسیار مهم برای حفاظت از سرور
ادامه مطلب

روش دیگر برای تنظیم رمز عبور کاربر root در سرویس MySQL

شما می توانید این کار را در محیط دستوری mysql نیز انجام دهید. برای ورود به محیط دستوری mysql می بایست دستور زیر را وارد نمایید:

mysql -u root -p PASSWORD

که بجای PASSWORD می بایست رمز عبور root را وارد نمایید. پس از ورود به محیط دستوری mysql می توانید با دستور زیر اقدام به تغییر رمز نمایید:

update user set password=PASSWORD("NEWPASSWORD") where User='root';

که به جای NEWPASSWORD می بایست رمز عبور جدید را وارد نمایید. پس از انجام اینکار می بایست با دستورات زیر اقدام به بازنگری دسترسی ها و خروج از محیط دستوری mysql نمایید:

flush privileges;
quit

روش تغییر رمز عبور root در صورت فراموشی رمز عبور mysql

اگر رمز عبورت root سرویس MySQL را فراموش کرده اید جای نگرانی وجود ندارد و شما می توانید با انجام مراحل زیر اقدام به تنظیم رمز عبور جدید نمایید:

در ابتدا با دستور زیر اقدام به متوقف کردن سرویس MySQL می کنیم:

/etc/init.d/mysqld stop

سپس با دستور زیر اقدام به اجرای سرویس MySQL بدون نیاز به وارد کردن رمز می نماییم:

sudo mysqld_safe --skip-grant-tables &

حال می توانیم با دستور زیر با یوزر root به mysql وارد شویم:

mysql -u root

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

/etc/init.d/mysqld restart
4.5/5 - (6 votes)
دکمه بازگشت به بالا