تغییر پسورد MySql در سرور لینوکس

تغییر پسورد MySql در سرور لینوکس

تغییر پسورد Mysql  در سرور لینوکس


داشتن یک رمز عبور مطمین و ایمن از موارد مهمی است که در جهت حفاظت از اطلاعات خود باید آن را جدی گرفت. با فاش شدن رمزپایگاه داده Mysql و یا MariaDB هر لحظه امکان سواستفاده و یا دزدین اطلاعات تان برای دیگران فراهم است. با داشتن این اطلاعات به اسم شما می توانند جرایم مختلفی را مرتکب شوند و در جهت منافع خودشون استفاده کنند و یا اقدام به ضربه زدن به شما و کسب و کارتان کنند. به گزارش خبرنامه ایرنا به ازای هر یك هزار و 400 نفر٬ یك جرم در فضای سایبری در حال رخ دادن است. در این مقاله قصد داریم از راه تغییر رمز عبور   Mysql در سرور لینوکس شرح دهیم و در مقالات بعدی از موارد امنیتی که باید رعایت شود بیشتر صحبت خواهیم کرد. شما می توانید هم به صورت فیلم این مورد را آموزش ببینید و هم به صورت نوشتاری.

روش اول استفاده از mysqladmin

اگر رمز عبور خود را به یاد می اورید و قصد تغییر آن را دارید این روش می تواند  برای شما کاربردی باشد.

mysqladmin -u root -p’oldpassword’ password newpass

برای مثال، اگر رمز فعلی شما abc باشد و رمز جدید شما ۴۳۲۱ باشد دستور را این گونه در SSH وارد کنید.

mysqladmin -u root -p’abc’ password ‘۴۳۲۱‘

توجه: به هیچ عنوان رمز هایی چون ۱۲۳۴ ویا ۴۳۲۱ و هرگونه رمزی که حدس آن آسان است را انتخاب نکنید چرا که خطرات امنیتی زیادی را برای تان به همراه دارد.

چگونه از درستی تغییر رمز عبور مطمین شوم؟

می توانید با اجرای این دستور از درستی رمز خود اطمینان پیدا کنید.

mysql -u root -p’123456′ -e ‘show databases;’

تغییر پسورد

روش دوم: استفاده از دستو ر mysql

در این روش با استفاده از دستور Mysql به Mysql متصل می شویم و با تغییر در جدول user واقع در دیتابیس Mysql کلمه عبور nixcraft را تغییر می دهیم.

برای ورود به Mysql

mysql -u root -p

ورود به دیتابیس Mysql

mysql> use mysql;

تغییر رمز کاربر: Nixcraft

mysql> update user set password=PASSWORD(“NEWPASSWORD”) where User=’nixcraft’;

و در آخر اعمال تغییرات:

mysql> flush privileges;

mysql> quit;

تغییر پسورد

حال اگر رمز خود را به یاد نمی آورید می توانید از روش زیر استفاده کنید:

۱ـ توقف سرویس Mysql

systemctl stop mysqld

 

۲ـ ست کردن آپشن skip_grant_tables  برای استارت Mysql

systemctl set-environment MYSQLD_OPTS=”–skip-grant-tables”

 

۳ـ استارت سرویس

systemctl start mysqld

 

۴ـ لاگین به Mysql

mysql -u root

 

۵ـ تغییر پسورد و آپدیت مجوز ها

mysql> UPDATE mysql.user SET authentication_string = PASSWORD(‘MyNewPassword’)WHERE User = ‘root’ AND Host = ‘localhost’;

mysql> ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘MyNewPass’;

mysql> FLUSH PRIVILEGES;

mysql> quit

 

۶ـ توقف سرویس

systemctl stop mysqld

 

۷ـ unset کردن آپشن هایی که برای استارت تخصیص داده بودیم

systemctl unset-environment MYSQLD_OPTS

 

۸ـ استارت سرویس

systemctl start mysqld

 

۹ـ لاگین به mysql با پسورد جدید

mysql -u root -p

 

واکنش شما چیست؟
+1
+1
+1
+1
+1
+1
+1
برچسب‌ها:, ,

نظر دهید

آدرس ایمیل شما منتشر نخواهد‌شد.