原因为安装时选择了强加密规则caching_sha2_password,与之前的mysql5.7的mysql_native_password规则不同,Navicat驱动目前不支持新加密规则。
推荐直接使用phpstudy中的MySQL 5.7,因为后续课程的靶场有的不支持MySQL8

在CMD中输入以下命令:
mysql -u root -p
分别执行以下命令:

select user,plugin from user where user='root';

分别执行以下命令:

ALTER USER 'test'@'%' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER; #修改加密规则
ALTER USER 'test'@'%' IDENTIFIED WITH mysql_native_password BY '123456'; #修改密码
FLUSH PRIVILEGES; #刷新
Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐