navicat for mysql连接数据库报错1251

 使用Navicat for mysql 连接数据库,报如下错误

 

原因:数据库安装的是8.0版本,新的mysql采用了新的加密方式,导致连接失败

解决办法:数据库执行如下命令

改密码加密方式:用管理员身份打开cmd,  进入mysql执行下面三个命令

mysql -uroot -p(输入密码)          

use mysql;

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';
FLUSH PRIVILEGES;

 

原文地址:https://www.cnblogs.com/leslie12956/p/11777662.html