微信号:
当前位置:首页 > 资讯文摘 > 软件开发

如果解决navicat连不上mysql8.0问题?

2025/11/7 11:30:24

1、问题概述

cmd命令行可以登录管理mysql,navicat链接mysql低版本没问题,但是navicat连不上msyql8.0,提示:1251 - Client does not support authentication protocol requested by server; consider upgrading MySOL client。

2、原因分析

MySQL 8.0 版本相较于之前的版本有一些变化,特别是默认的认证插件从 mysql_native_password 变更为 caching_sha2_password。(cmd命令行登录,mysql表plugin字段能看到。)

这就是navicat连不上mysql8.0不上的原因。

3、解决问题

ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码' PASSWORD EXPIRE NEVER;

ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘新密码’;

flush privileges;

navicat连不上mysql8.0问题解决

相关新闻: