Mysql8 如何在 Window11系统下完成跳过密钥校验、完成数据库密码的修改?

我 | 在这里
✈️公众号 | 热爱技术的小郑 。文章底部有个人公众号二维码。回复 Java全套视频教程前端全套视频教程 即可获取 300G+ 教程资料及项目实战案例
🚀 邮箱 | 2977429967@qq.com

前言

  Window 11系统安装5.7 版本的mysql会报错。安装8版本的则可以、在安装8版本的过程中,初始化生成的密钥没有效果。只能先跳过密钥校验、不像mysql 5.7 在配置文件中添加一行密码校验跳过就行。需要通过命令行的形式打开mysql、然后进行操作。具体步骤看后续:

过程

1、关闭mysql服务,用管理员命令窗口。否则会报如下错误

在这里插入图片描述

2、开启跳过密码验证登录的MySQL服务

控制台输入这个命令行

mysqld --console --skip-grant-tables --shared-memory

出现如图提示
在这里插入图片描述

3、再打开一个管理员命令窗口

输入登录命令,然后回车即可登录

mysql -u root -p

4、进入到mysql登录界面后,输入命令

use mysql;
update user set password=password('你的密码') where user='root' and host='localhost';
flush privileges;
quit;

在这里插入图片描述

  提示:如果执行update sql语句报错。就用flush privileges; 刷新一下、然后使用 ALTER USER 'root'@'localhost' IDENTIFIED BY '密码' 的方式修改数据库密码。

在这里插入图片描述

5、可视化工具连接操作

使用可视化数据库操作工具,测试连接。

在这里插入图片描述

参考资料

数据库安装教程:Windows下安装MYSQL数据库(详细图解过程)

这里的文章写的目的,就是mysql8 在window11系统下,导入初始化密钥失败的后续解决方法。mysql5.7 安装暂时没遇到问题。