بازنشانی کلمه عبور کاربر root در پایگاه داده MySQL ؛ (Reset a MySQL root password)

بازنشانی کلمه عبور کاربر root در پایگاه داده MySQL ؛ (Reset a MySQL root password)

کلمه عبور 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
ترجمه: سیدمحمدحسین طباطبایی بالا

2 دیدگاه در “بازنشانی کلمه عبور کاربر root در پایگاه داده MySQL ؛ (Reset a MySQL root password)”

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *