一、关闭MySQL
killall mysqld
二、以跳过权限表的方式启动MySQL
/usr/local/mysql/bin/mysqld_safe --skip-grant-tables &
三、进入MySQL,修改密码
/usr/local/mysql/bin/mysql -u root mysql>use mysql; mysql>update user set password=password("new_pass") where user="root"; mysql>flush privileges; mysql>exit
四、重启MySQL,使用刚才建立的密码即可进入
转载于:https://blog.51cto.com/netspace/1227715