cat /etc/mysql/debian.cnf
[client]
host = localhost
user = debian-sys-maint
password = 4AiDYEIp8AJIwEe1
socket = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
user = debian-sys-maint
password = 4AiDYEIp8AJIwEe1
socket = /var/run/mysqld/mysqld.sock
basedir = /u

得到密码
进入mysql命令行

mysql> update mysql.user set Password = password("4AiDYEIp8AJIwEe1") where User ="debian-sys-maint";
mysql>flush privileges;
mysql>quit
/etc/init.d/mysql restart

即可解决.

方法来自:http://www.huzs.net/?p=901

Related Posts: MySQL 错误 Access denied for user ‘debian-sys-maint’@’localhost’错误解决办法 :