当你用 update mysql.user set authentication_string='123' where user='root';修改完密码等不上了
说明这种修改方式不正确,密码都是加密的
正确的方式是 ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY'123';这就没问题
如果登不上怎么办呢,我们找到mysql的安装目录我的是mysql8.0的找到 C:\Program Files\MySQL\MySQL Server 8.0 路径 停掉mysql服务 里面有个Date 文件夹删除掉
然后找到C:\ProgramData\MySQL\MySQL Server 8.0 路径 里的Date文件 复制到 上面的路径里
密码就是你第一次设置的密码就可以登录了,在修改密码 就 用 ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY'123';就拉