سلام به روی ماهت
من که منظورتا نفهمیدم از جواب جامع و کامل شما جا داره اول تشکر کنم واقعا....!!!
ولی خودم جوابشا پیدا کردم اینجا هم می نویسم که شاید بعدا یکی به دردش بخوره اینجور که معلومه اینجا همه بلدن دوست ندارن به کسی دیگه بگن

این مشکل وقتی به وجود میاد که شما پسورد MySql را عوض کنید که خیلی احتمالش ضعیفه ولی وقتی پسورد MySql را فراموش کرده باشید و خواسته باشید که ریکاوریش کنید این مشکل به وجود می آد در اغلب اوقات.
اول Recovery پسورد MySql در 5 مرحله :
Step 1:
# /etc/init.d/mysql stop
OutPut :
Stopping MySQL database server: mysqld.
Step 2:
تو این مرحله MySql به صورت SafeMod استار میکنیم:
#
mysqld_safe --skip-grant-tables &
OutPut:
[1] 5988
Starting mysqld daemon with databases from /var/lib/mysql
mysqld_safe[6025]: started
Step 3:
به MySql وصل میشیم
# mysql -u root
OutPut:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1 to server version: 4.1.15-Debian_1-log
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
Step 4:
تو این مرحله پسورد MySql را عوض میکنیم
mysql> use mysql;
mysql> update user set password=PASSWORD("NEW-ROOT-PASSWORD") where User='root';
mysql> flush privileges;
mysql> quit
Step 5:
# /etc/init.d/mysql restart
تا اینجا پسورد MySql عوض شد ولی ممکنه که وقتی ری استارت میکنید این ارور را به شما بده :
/etc/init.d/mysql restart
* Stopping MySQL database server mysqld [fail]
* Starting MySQL database server mysqld [ OK ]
/usr/bin/mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'debian-sys-maint'@'localhost' (using password: YES)']
که برا حل این مشکل به شکل زیر عمل می کنیم:
اول :
cat /etc/mysql/debian.cnf
OutPut:
# Automatically generated for Debian scripts. DO NOT TOUCH!
[client]
host = localhost
user = debian-sys-maint
password = n4aSHUP04s1J32X5
socket = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
user = debian-sys-maint
password = n4aSHUP04s1J32X5
socket = /var/run/mysqld/mysqld.sock
basedir = /usr
بعد :
mysql -u root -p <password>
و ...
mysql> GRANT ALL PRIVILEGES ON *.* TO 'debian-sys-maint'@'localhost' IDENTIFIED BY 'n4aSHUP04s1J32X5';
در اینجا هم می ری حالشا می بری

/etc/init.d/mysql restart
* Stopping MySQL database server mysqld [ OK ]
* Starting MySQL database server mysqld [ OK ]
* Checking for corrupt, not cleanly closed and upgrade needing tables.
خش باشید...