问题
安装好8.0.33后远程链接出现这个问题
发现重新安装还是会出现这些问题,在命令行登录mysq会显示密码错误
修改
出现这个问题是因为mysql8之前的加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password
把mysql用户登录密码加密规则还原mysql_native_password。
在此之前需要无密码登录
打开命令行输入
mysqld --console --skip-grant-tables --shared-memory
#跳过密码验证登录,不要关掉终端
前面的终端那不要关再打开一个新的管理员终端输入
mysql -u root -p
点击回撤
继续输入
ALTER USER 'root'@'localhost' IDENTIFIED BY 'PASSWORD' PASSWORD EXPIRE NEVER;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'PASSWORD';
修改加密规则成功
清空密码
use mysql
update user set authentication