在忘记密码的情况下:
修改MySQL的配置文件(默认为/etc/mysql/my.cnf),在[mysqld]下添加一行skip-grant-tables
然后
service mysql restart
mysql -u root
mysql> use mysql;
mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';
mysql> FLUSH PRIVILEGES;
mysql> quit;
service mysql restart
完成!