原因分析:
原因是在mysql8之前的版本中加密规则为mysql_native_password
而在mysql8以后的加密规则为caching_sha2_password。
因此需要重新修改密码哦。
解决方案如下:
进入MySQL的bin目录,然后输入mysql -u root -p,输入密码
我一开始安装的密码设置是123456
回车
接下来 修改用户密码
执行下面两句即可。这里我把密码设置成laidefa
ALTER USER 'root'@'localhost' IDENTIFIED BY 'laidefa' PASSWORD EXPIRE NEVER;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'laidefa';
FLUSH PRIVILEGES;
成功连接!