navicate 连接mysql8.0出现1251的错误

今天下了个 MySQL8.0,发现Navicat连接不上,总是报错1251;

在此记录一下解决方法

原因是MySQL8.0版本的加密方式和MySQL5.0的不一样,连接会报错。

试了很多种方法,终于找到一种可以实现的:

更改加密方式,更改密码:如下:

解决方法cmd进入mysql:mysql -u root -p 

输入密码 进入root用户

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123';

mysql> FLUSH PRIVILEGES;

你可能感兴趣的:(mysql)