کلمه عبور root پایگاه داده MySQL دسترسی کامل به پایگاه داده را برای کاربر root فراهم میکند. برای آنکه این کلمه عبور را بازنشانی (reset) نمایید لازم است به کاربر root در سیستم عامل لینوکس (Linux) و یا Administrator در سیستم عامل ویندوز (Windows) که میزبانی پایگاه داده شما را بر عهده دارند، دسترسی داشته باشید.
نکته: کلمه عبور حساب root و یا Administrator با کلمه عبور پایگاه داده MySQL متفاوت هستند. اولی اجازه دسترسی به سرور (Server) را به شما میدهد و دومی دسترسی به پایگاه داده MySQL را امکانپذیر میکند.
برای بازنشانی کلمه عبور کاربر root پایگاه داده MySQL از طریق خط فرمان (command line) دستوراتی که در ادامه میآیند را اجرا نمایید:
سرویس MySQL را متوقف نمایید
در سیستمهای Ubuntu و یا Debian دستور زیر را اجرا نمایید:
sudo /etc/init.d/mysql stop
در سیستمهای CentOS ،Fedora و Red Hat Enterprise Linux دستور زیر را اجرا کنید:
sudo /etc/init.d/mysqld stop
MySQL را بدون کلمه عبور راهاندازی کنید
دستور زیر را اجرا نمایید. دقت داشته باشید که استفاده از نشان & (ampersand) در انتهای دستور اجباری است.
sudo mysqld_safe --skip-grant-tables &
به MySQL متصل شوید
بدین منظور، دستور زیر را اجرا نمایید:
mysql -uroot
یک کلمه عبور جدید برای root تنظیم کنید
دستورات زیر را به صورت خط به خط اجرا نمایید:
use mysql; update user set password=PASSWORD("mynewpassword") where User='root'; flush privileges; quit;
سرویس MySQL را متوقف کرده و دوباره راهاندازی کنید
در سیستمهای Ubuntu و یا Debian دستور زیر را اجرا نمایید:
sudo /etc/init.d/mysql stop ... sudo /etc/init.d/mysql start
در سیستمهای CentOS ،Fedora و Red Hat Enterprise Linux دستور زیر را اجرا کنید:
sudo /etc/init.d/mysqld stop ... sudo /etc/init.d/mysqld start
به پایگاه داده وارد شوید
با ورود به پایگاه داده، کلمه عبور جدید را امتحان نمایید.
mysql -u root -p
حال کافیست کلمه عبور جدید را وارد نمایید.
منبع: Reset a MySQL root password
ترجمه: سیدمحمدحسین طباطبایی بالا
میشه منبع این مطلب رو بفرمایین؟
بله. با تشکر از شما. منبع مطلب به انتهای مقاله اضافه شد.