这是因为mysql服务版本是8.0的,如果使用低版本的navicate客户端则会报该异常,通常解决该问题的方法有2种
1:升级navicat客户端版本,自行下载
2:修改mysql8.0的加密方式
step1:登录mysql: mysql -h localhost -u root -p 输入正确的密码后登录成功
step2:mysql> ALTER
USER
'root'
@
'localhost'
IDENTIFIED
BY
'password'
PASSWORD
EXPIRE NEVER
step3:刷新mysql相关的模块功能,FLUSH
PRIVILEGES
;
step4:重新登录navicat,大功告成