چ‌چ‌چ (۵)‌: تغییر رمز عبور root در MySQL

دستور mysqladmin برای تغییر کلمه عبور ریشه

اگر شما هرگز برای کاربر ریشهٔ کارگزار MySQLتان یک رمز عبور تعیین نکرده‌اید‌، کارگزار دیگر نیازی به کلمهٔ عبور برای متصل شدن به عنوان کاربر ریشه نخواهد داشت‌. برای ایجاد رمز عبور ریشه برای اولین بار‌، از دستور mysqlamin در خط فرمان به صورت زیر عمل کنید‌:

$ mysqlamin -u root pasword NEWPASSWORD

به هر حال‌، اگر می‌خواهید رمز عبور کاربر ریشه را تعویض (‌یا به روز رسانی‌) کنید‌، پس باید دستور فوق را به شکل زیر تغییر دهید‌:

$ mysqladmin -u root -p» oldpassword» password newpass

برای مثال‌، اگر رمز عبور قدیمی abc باشد‌، شما می‌توانید روز جدید را به صورت ۱۲۳۴۵۶ با دستور زیر ایجاد کنید‌:

$ mysqladmin -u root -p» abc» password «۱۲۳۴۵۶»

تغییر رمز عبور MySQL برای دیگر کاربران

برای تغییر رمز عبور کاربر عادی (‌فرض می‌کنیم که می‌خواهیم رمز عبور کاربر vivek را تغییر دهیم‌) باید از دستور زیر استفاده کنید‌:

$ mysqladmin -u vivek -p oldpassword password newpass

تغییر رمز عبور کاربر ریشه MySQL با استفاده از دستور sql در محیط mysql

این روشی دیگر است‌. MySQL نام‌های کاربری و رمز عبور‌ها را در یک جدول در پایگاه دادهٔ MySQL ذخیره می‌کند‌. با استفاده از روش زیر می‌توانید مستقیما رمز عبور کاربر Vivek را تغییر دهید‌:

۱) به کارگزار mysql وارد شوید‌ و دستور زیر را در خط فرمان وارد کنید‌:

$ mysql -u root -p

۲) از پایگاه داده mysql استفاده کنید (‌فرمان را در اعلان mysql> ‎ وارد کنید‌):

mysql> use mysql;

۳) رمز عبور کاربر vivek را با وارد کردن دستور زیر تغییر دهید‌:

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

۴) سرانجام‌، ابزار‌ها را دوباره بارگزاری کنید‌:

mysql> flush privileges;

mysql> quit

از این روش می‌توانید با استفاده از API‌ها mysql در اسکریپت نویسی‌ها به زبان‌های PHP‌، پایتون و یا پرل استفاده کنید‌.

منبع

python ./share.py help
If you enjoyed it you can use following links to share this article:
  1. twitter
  2. google_plus
  3. facebook
ls ./tags

دیدگاه‌‌‌ها

Comments powered by Disqus