اگر تا به حال با وب سرویس ها کار کرده باشید بدون شک نام سرویس مدیریت دیتابیس MySQL را شنیدهاید. مدیریت دیتابیس میتواند یکی از اصلیترین بخشهای یک سرور باشد. البته تامین امنیت آن نیز مهم است در غیر این صورت ممکن است صدمات جبران ناپذیری به سرور وارد شود. یکی از راه های افزایش امنیت آن تغییر رمز MySQL است. در ادامه قصد داریم نحوه تغییر رمز یوزر root را آموزش دهیم. برای این کار باز هم نیاز است که وارد محیط SSH شویم. به این موضوع توجه داشته باشد که یوزر روت سرویس MySQL با یوزر روت سیستم عامل متفاوت است.
تغییر و تنظیم رمز عبور برای کاربر root سرویس MySQL
برای تغییر رمز MySQL ابتدا یوزر root را بررسی میکنیم. اگر از قبل رمزی برای آن تنظیم نشده باشد کار بسیار ساده خواهد بود. تنها کافیست دستور زیر را دنبال نمایید تا رمز جدید تنظیم شود:
mysqladmin -u root password NEWPASSWORD
در اینجا به جای عبارت NEWPASSWORD نیاز است که رمز عبور جدید را وارد نمایید.
حال اگر بر روی یوزر root در سرویس MySQL از قبل رمز عبور تنظیم شده باشد نیاز است که دستور زیر را دنبال نمایید.
mysqladmin -u root -p'OLDPASSWORD' password NEWPASSWORD
در اینجا به جای عبارت OLDPASSWORD رمز عبور فعلی و به جای عبارت NEWPASSWORD رمز عبور جدیدی که مد نظر دارید را وارد نمایید. اگر میخواهید رمز ورود کاربر دیگری را تغییر دهید به جای کلمه root نام کاربری مورد نظر را باید جایگزین نمایید.
برای انتخاب رمز عبور سعی کنید از کاراکترهای مختلف و خاص، حروف ترکیبی با اعداد به صورت کوچک و بزرگ استفاده نمایید تا یک رمز عبور بسیار قوی داشته باشد در این صورت رمز شما به سادگی قابل هک شدن نخواهد بود. برای انتخاب یک رمز قوی می توانید مطلب ۶ تکنیک برای ساخت پسورد قوی را مطالعه کنید.
راهکار جدید برای تنظیم رمز عبور کاربر root در سرویس MySQL
برای تغییر رمز عبور میتوانید از طریق محیط دستوری MySQL نیز کار خود را انجام دهید. برای اینکه بتوانید وارد محیط دستوری MySQL شوید نیاز است که دستور زیرا وارد نمایید:
mysql -u root -p PASSWORD
دقت نمایید که به جای عبارت PASSWORD باید رمز خود را وارد نمایید. پس از آن وارد محیط دستوری MySQL خواهید شد. حال میتوانید برای تغییر رمز دستور زیر را وارد نمایید:
update user set password=PASSWORD("NEWPASSWORD") where User='root';
به جای NEWPASSWORD می توانید رمز جدید را جایگزین نمایید. پس از پایان کار میتوانید با استفاده از دستورات زیر از محیط دستوری mysql خارج شوید:
flush privileges;
quit
در صورت فراموشی رمز عبور میتوانید از این روش استفاده نمایید و مراحل زیر را دنبال کنید.
با استفاده از این دستور میتوانید سرویس MySQL را متوقف نمایید:
/etc/init.d/mysqld stop
در ادامه دستور زیر را وارد کنید تا وارد سرویس MySQL شوید بدون اینکه نیاز به وارد کردن رمز داشته باشید:
sudo mysqld_safe --skip-grant-tables &
با دستور زیر میتوانید با یوزر root به mysql وارد شوید:
mysql -u root
در اینجا می توانید رمز عبور جدید را وارد نمایید و تنظیم کنید و با دستور زیر یک راه اندازی مجدد برای سرویس MySQL داشته باشید.
/etc/init.d/mysqld restart
مطالب مرتبط:
دیدگاهتان را بنویسید