اگر رمز مدیریت 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