MySql8.0_2059错误

新安装了MySql8.0,用navicat登录报错2059

搜了网上的资料,得知是MySql8.0更改了密码认证方式导致,修改为原5.7认证方式后,即可正常登录。

1、在MySql安装目录下(C:\Program Files\MySQL\MySQL Server 8.0\bin)

mysql>use mysql;

mysql>select user,host,plugin from user;

看到以下信息:

MySql8.0默认changing_cha2_password,要修改为mysql_native_password就可以正常登录

mysql>alter user root@localhost identified with mysql_native_password by ‘密码’;

如此即可用navicat顺利登录。

如果想要改为8.0默认的认证方式,

mysql>alter user root@localhost identified with caching_sha2_password by ‘密码’;

滚动至顶部