您所在的位置:首页 - MySQL - 正文MySQL

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

勇康博客网 勇康博客网 03-16 【MySQL】 638人已围观

摘要问题复现:安装mysql8.0.11时,像往常一样设置mysql密码,设置成功后在shell下输入mysql-uroot-p,再输入密码能正常进入,也能通过navica正常连接,但在phpmyadmin或其他网页方式操作连接,均提示无法连接,具体报错信息如下:mysqli_real_connect(): The server requested authentication method unknown to 

问题复现:

安装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 '你的密码';


Tags: mysql

打赏!

分享到:

文章评论 (暂无评论,638人围观)

我的名片

网名:勇康博客网

职业:攻城狮

现居:广东深圳

Email:909199238@qq.com

站长寄语:穷且益坚,不坠青云之志

  • 我的微信
icp赣ICP备2021004727号-2 icp粤公网安备 44030902003287号
取消
微信二维码
微信二维码
支付宝二维码
关注微信公众号 关注微信公众号
132-4242-5235
7*24小时客服电话