操作方法
停止 mysql 服务。可通过执行:sudo /etc/init.d/mysql stop命令,或者“killall -TERM mysqld”实现。
启动mysqld_safe安全模式,可执行:mysqld_safe --skip-grant-tables --skip-networking &
连接mysql服务。执行:mysql -u root
变更root用户的密码。在mysql环境中,执行update语句:update mysql.user set authentication_string=password('123qaz') where user='root'; 参见注意事项1,执行成功后,继续执行:flush privileges; exit; 退出mysql。
重启mysql服务。执行:sudo service mysql start
尝试连接并用root用户登陆MySQL。执行:mysql -u root -p,然后输入新密码,即可登陆成功。