今天安装了MySQL8.0.26,用Navicat连接时遇到如下报错:
解决办法如下:
一、通过cmd命令行登录MySQL:
二、更改加密方式:
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
Query OK, 0 rows affected (0.10 sec)
三、更改密码:
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
Query OK, 0 rows affected (0.35 sec)
四、刷新:
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.28 sec)