mysql8.x版本报错: the server requested authentication method unknown to the client

勇康博客网
预计阅读时长 3 分钟
位置: 首页 MySQL 正文

问题复现:

安装mysql8.0.11时,像往常一样设置mysql密码,设置成功后在shell下输入mysql -u root -p,再输入密码能正常进入,也能通过navicat正常连接,但通过phpmyadmin或其他网页方式操作连接,均提示无法连接,具体报错信息如下:

mysqli_real_connect(): The server requested authentication method unknown to the client [sha256_password]


错误原因:

找到官方文档才发现从8.0.11版本起,caching_sha2_password是默认的身份验证插件,而不是以往的mysql_native_password,密码解锁机制不同,导致tcp方式和http方式连接存在差异


解决:

执行如下代码即可,将身份验证调整为以往方式

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';


本文来自投稿,不代表本站立场,如若转载,请注明出处:
-- 展开阅读全文 --
头像
PhpStorm2018 破解补丁永久激活教程(附:安装包和激活补丁)
« 上一篇 2022-03-13
Linux下mysql数据库备份与恢复
下一篇 » 2022-03-31
取消
微信二维码
微信二维码
支付宝二维码

发表评论

暂无评论,2049人围观

作者信息

勇康博客网
承接企业、个人,仿站、定制。域名,主机一键代发
TA的最新作品

热门文章

2
3

动态快讯

标签列表

目录[+]