1251-Client does not support authentication protocol requested by server; consider upgrading MySQL c 野性酷女 2022-12-19 00:48 94阅读 0赞 1251-Client does not support authentication protocol requested by server; consider upgrading MySQL client 在我们用sqlyog或其他图形化数据库连接工具连接数据库时,可能会出现以上报错,其主要原因是mysql8 之前的版本中加密规则是mysql\_native\_password,而在mysql8之后,加密规则是caching\_sha2\_password,把mysql用户登录密码加密规则还原成mysql\_native\_password。 废话不多说,直接上修改代码,以下皆为虚拟机里直接输入的指令 第一步docker exec -it mysql01 bash注意这里mysql01是自己虚拟机里数据库名字 第二步mysql -uroot -p 第三步alter user ‘root’@’%’ identified with mysql\_native\_password by ‘123456’; 第四步flush privileges; 注意不要漏掉分号 然后连接就ok了
还没有评论,来说两句吧...