Mysql连接 1251 client does not support解决

经过我的多番查找,总算理解决了,现在再次记录下:(二〇一八年十二月二日 22:16:37)

1、问题出现在,Mysql数据库的默认加密规则:

1)plugin在mysql_native_password状态下,才能使用当前的密码使用数据库视图工具链接数据库

1)plugin在caching_sha2_password状态下,使用数据库操作工具就会报1251错误

 

2、使用命令行输入mysql -u root -p

接着输入自己设置的数据库的密码

Mysql连接 1251 client does not support解决_第1张图片

3、进入数据库之后,输入: select host,user,plugin,authentication_string from mysql.user;

查询状态,如图:

Mysql连接 1251 client does not support解决_第2张图片

若是如我的 mysql_native_password 是没有问题的(本人的问题解决了,总不好为了一个图片去修改吧(*^__^*) 嘻嘻)

盗图一张:来源见图片水印

Mysql连接 1251 client does not support解决_第3张图片

 

4、修改密码,可将plugin状态改变为musql_native_password 

在命令行中输入:ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '12345';

将数据库的密码修改为:12345,

再次查询一下状态 :select host,user,plugin,authentication_string from mysql.user;

就可以连接的上去咯!

 

Mysql连接 1251 client does not support解决_第4张图片

记得exit退出哦(*^__^*) 嘻嘻

 

你可能感兴趣的:(数据库)