ورود به کنترل پنل
فراموشی و تغییر رمز root در mysql
Written by محمد تقی مظفری    PDF Print E-mail
یکشنبه, 20 اردیبهشت 1388
اگر رمز مدیریت mysql را فراموش کرده اید میتوانید با دنبال کردن مراحل زیر رمز رو reset کنید.
با ssh و دسترسی root به سرور متصل شوید.
mysql را متوقف کنید.(با توجه به سرور شما به یکی از روشهای زیر)
 
service mysqld stop
/etc/init.d/mysqld stop
/etc/init.d/mysql stop
/usr/local/etc/rc.d/mysql-server stop
killall mysql
 
یک اسکریپت برای ریست کردن رمز ایجاد کنید.
 
pico /root/mysqlrootpass.sql
 
متن زیر را در فایل وارد کنید:
 
UPDATE mysql.user SET Password=PASSWORD('NEW-MYSQL-ROOT-PASSWORD') WHERE User='root';FLUSH PRIVILEGES;
 
بجای NWE-MYSQL-ROOT-PASSWORD رمز جدیدتان را وارد کنید.
رمز را ریست کنید:
 
# mysqld_safe --init-file=/root/mysql.reset.sql &
 
یک خروجی مشابه زیر را دریافت خواهید کرد:
 
nohup: ignoring input and redirecting stderr to stdoutStarting mysqld daemon with databases from /var/lib/mysqlmysqld_safe[20970]: started
 
اکنون کافیست:
 
# killall mysqld
# /etc/init.d/mysql start