网上都是说显示隐藏文件,打开mysql,里面可以找到my.ini但是实际上我连mysql文件夹都找不到,这可能是因为我没有配置my.ini而是直接用mysqld
--initialize --console来生成data文件夹的原因。

接下来说说我好不容易找到的解决办法;

1.登陆后改密码 

常规的改密码我不说了;可能是因为升级到8.0的原因,他总是提示 “You must reset your password using ALTER USER
statement before executing this statement.”

此时用这个该就行 ALTER user 'root'@'localhost' IDENTIFIED BY '新密码';

2.登陆不上改密码

网上说改my.ini的方法我就不说了;

我的方法可能只适用解压版(我没有配置my.ini),安装版的没有试过;

首先去把mysql里的data文件夹删掉,安装的时候这个data文件夹就是用mysqld --initialize --console
生成data目录,我们把他删掉重新用mysqld --initialize --console生成一次,生成后别关cmd 仔细看
console后面会告诉你给你的临时密码。

用这个密码登陆就好了,然后用1中的方法改掉密码。