Mysql连接 1251 client does not support解决

本文详细介绍了当使用数据库操作工具连接MySQL数据库时遇到1251错误的解决方案。通过调整plugin状态为mysql_native_password,可以有效解决因默认加密规则导致的连接失败问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

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

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

 

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

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

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

查询状态,如图:

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

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

 

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;

就可以连接的上去咯!

 

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值