停掉mysql服务:
sudo /etc/init.d/mysqld stop
用安全模式启动mysql:
sudo mysqld_safe --skip-grant-tables &
然后就可以用root直接登录了:
mysql -uroot
然后根据你的需要自由调整User和Host就行了:
use mysql; update user set password=PASSWORD("mynewpassword") where User='root'; flush privileges; quit
重启mysql:
service mysql restart