使用Navicat连接MySQL出现”1251“代码错误

问题:

navicat连接mysql时报错:1251-Client does not support authentication protocol requested by server; consider upgrading MySQL client

使用Navicat连接MySQL出现”1251“代码错误_第1张图片

解决方法:

通过命令行进入mysql:

1. win+R打开命令行,输入cmd,进入自己电脑mysql的安装路径;

使用Navicat连接MySQL出现”1251“代码错误_第2张图片           

使用Navicat连接MySQL出现”1251“代码错误_第3张图片

2. 输入命令mysql -uroot -p ,键入密码,进入mysql的root账户;

使用Navicat连接MySQL出现”1251“代码错误_第4张图片

3. 更改机密方式;

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '自己设置的密码' PASSWORD EXPIRE NEVER;
Query OK, 0 rows affected (0.08 sec)

4. 更改密码

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
Query OK, 0 rows affected (0.02 sec)

5. 刷新

mysql> FLUSH PRIVILEGES;
2 Query OK, 0 rows affected (0.01 sec)

6. 完成!!

 

 

 

 

你可能感兴趣的:(DB小记)