停止服务
停止 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('xxx') where user='root';
替换掉xxx内容为自己的密码,执行成功后,继续执行:flush privileges; exit; //退出mysql。
重启mysql服务。
执行:sudo service mysql start
尝试连接并用root用户登陆MySQL。执行:mysql -u root -p
然后输入新密码,即可登陆成功。
MySQL 5.7重置root密码完毕