Navicat连接Mysql报错2059怎么办?

154 阅读1分钟

Navicat连接Mysql报错2059如何解决?

出现这种问题的原因是:mysql8之后的版本更改了加密规则,而Navicat不支持该规则导致报错。

  1. 在电脑中搜索 MySQL 8.0 Command Line Client - Unicode 并打开。

  2. 输入密码连接到数据库。

  3. 输入: ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘password’ PASSWORD EXPIRE NEVER;

  4. 输入: ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql\_native\_password BY ‘123456’;

这里的"123456"可以是你之前的密码,也可以是新设置的密码,在连接navicat的时候输入。