Windows下Mysql8.0重置root密码

Mysql使用手册

你好! 这是一篇小小的讲述mysql8.0使用过程中的一些小方法,以后还会维护,目前只是写了个开始,有喜欢或者对你有帮助的麻烦支持一下,感谢!!!

Windows下Mysql8.0重置root密码

下面讲述的是在Windows版本下,Mysql版本8.0,重置root密码的方法步骤:

  1. 打开命令行。用管理员命令打开控制台,将命令中的目录路径改成你本机Mysql的bin目录,输入命令:cd D:\Tools\mysql-8.0.20-winx64\bin;
  2. 关闭Mysql服务 。如果有启动mysql服务,需要先停止才可以进行以下步骤,停止mysql命令:net stop mysql;
  3. 跳过权限检查。输入命令:mysqld --skip-grant-tables --shared-memory;
  4. 打开新命令行。跟步骤1一样,打开新的一个命令行,原来的命令行不要关闭;
  5. 进入mysql。在新的命令行窗口输入命令:mysql;
  6. 更新root密码。进入mysql命令行后,输入以下语句(把第3行语句中的password改成你的新密码):
UPDATE mysql.user SET authentication_string=null WHERE User='root';
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY 'password';
FLUSH PRIVILEGES;
exit;
  1. 重新启动Mysql服务。将以上两个命令行窗口关闭,重新打开新的命令行(参考步骤1),输入启动Mysql服务命令:net start mysql,启动遇到问题请参考点击这里1
  2. 登录Mysql。启动服务成功后,就可以尝试用新密码登录了,输入命令:mysql -u root -p ;

  1. 如果启动Mysql服务有遇到问题,可以参考链接: link. ↩︎

猜你喜欢

转载自blog.csdn.net/qq_23986927/article/details/106896604