MySQL连接问题 — (1251:1251 client does not support …)
一、修改数据库的账号密码
1.1 最近在做后端,发现偶尔连接数据库会出现这种问题,每次都是重置MySQL密码就可以连接了,俺也不知道为啥。。有懂的大佬来科普一下,谢谢~
1.2 查看用户信息。
select host,user,plugin,authentication_string from mysql.user;
查询到结果如下:host为 % 表示不限制ip localhost表示本机使用 plugin非mysql_native_password 则需要修改密码。
1.3 修改root的用户密码。
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
执行完成之后,可以再次查询用户信息,可以看见user为root的密码(authentication_string)已经被修改了,接下来可以直接连接MySQL。
二、重新连接
连接成功啦!respect~