MySQL8中遇到1045错误的大坑,不懂原理求解释。

我在遇到无法连接MySQL数据库后,通过配置文件跳过密码验证。进入mysql后,我试图更改root密码,然后更改失败,我发现我mysql库中的user表中没有root。然后我创建了root,授予权限,刷新权限。然后还原(不跳过密码验证)配置文件,然后重启就可以进入了。

我不明白的是为什么我root好端端会不见呢,原本链接这没啥事,但后来他自己没了?我一头雾水,求大lao解释一下😢

可能被谁误删了吧

1.可能是误操作
2.可能是安装的时候就没带root
3.配置文件中可能没注意删除了root