问题原因:
主要是由于mysql8以前的加密规则与mysql8以后的存在差异。
登录mysql后
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #修改加密规则
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; #更新一下用户的密码
FLUSH PRIVILEGES; #刷新权限
以后登录的密码就是password
。上面的password
可以随便写自己的密码。