用VIM打开 /etc/my.cnf
在[mysqld] 下面加一行 skip-grant-tables (这里注意是在mysqld下面加,不是在mysqld_safe下面加)
然后重新启动mysql服务, service mysqld restart
重新启动以后则登录MYSQL不需要密码, mysql -u root -p
然后修改mysql里面的字段,然后修改root的密码
UPDATE mysql.user SET Password = password ("新的ROOT密码") WHERE User = 'root
其中新的root密码即是新的root密码,修改以后在用VIM打开 /etc/my.cnf 文件,把刚才加的那句 skip-grant-table 前面加个# 注释掉
然后重新启动mysql服务 service mysqld restart 即可
最后用新的root密码登录就好了