重置MySQL root密码

先结束MySQL进程

killall -TERM mysqld

用以下命令启动MySQL,以不检查权限的方式启动

mysqld_safe —skip-grant-tables &

如果没有mysqld_safe,那直接使用

mysqld —skip-grant-tables &

然后用空密码方式使用root用户登录 MySQL

mysql -u root

修改root用户的密码

mysql> update MySQL.user set password=PASSWORD(‘新密码’) where User=’root’;
mysql> flush privileges;
mysql> exit

重启MySQL

来源:http://database.51cto.com/art/201005/202227.htm