PHP连接mysql8.0出错“SQLSTATE[HY000] [2054] The server requested authentication method unknown to”的解决办法
错误信息
SQLSTATE[HY000] [2054] The server requested authentication method unknown to…
这个错可能是mysql默认使用caching_sha2_password
作为默认的身份验证插件,而不再是mysql_native_password
,但是客户端暂时不支持这个插件导致的。官方文档说明
In MySQL 8.0, caching_sha2_password is the default authentication plugin rather than mysql_native_password. For information about the implications of this change for server operation and compatibility of the server with clients and connectors, see caching_sha2_password as the Preferred Authentication Plugin.
在MySQL 8.0中,caching_sha2_password是默认的身份验证插件,而不是mysql_native_password。有关此更改对服务器操作的影响以及服务器与客户端和连接器的兼容性的信息,请参阅caching_sha2_password作为首选身份验证插件。
解决方法一:修改MySQL全局配置文件
编辑my.cnf
文件,更改默认的身份认证插件。
$ vi /etc/my.cnf
在[mysqld]
中添加下边的代码
default_authentication_plugin=mysql_native_password
然后重启mysql
$ service mysqld restart
解决方法二:修改密码认证方式
ALTER USER 'YOURUSERNAME'@'localhost' IDENTIFIED WITH mysql_native_password BY 'YOURPASSWORD';
官方文档:https://dev.mysql.com/doc/refman/8.0/en/caching-sha2-pluggable-authentication.html
来源:http://blog.haohtml.com/archives/17951
PHP连接mysql8.0出错“SQLSTATE[HY000] [2054] The server requested authentication method unknown to”的解决办法相关推荐
- PHP连接mysql8.0出错“SQLSTATE[HY000] [2054] The server requested authentication method unknow........
这个错可能是mysql默认使用 caching_sha2_password 作为默认的身份验证插件,而不再是 mysql_native_password ,但是客户端暂时不支持这个插件导致的. 解决方 ...
- Navicat连接MySQL8.0版本时出现Client does not support authentication protocol requested by server;报错的问题解决办法
Windown系统下 遇到 Navicat连接MySQL8.0版本时出现Client does not support authentication protocol requested by ser ...
- Navicat连接mysql8.0.1版本出现1251--Client does not support authentication protocol requested by server的解决
转载自:https://blog.csdn.net/XDMFC/article/details/80263215 好不容易安装好mysql,但又出现了mysql客户端版本太低的问题.根据参考的这篇博客 ...
- IDEA 连接svn https报错问题:svn: E230001: Server SSL certificate verification failed: certificate issu解决办法
windows + R -> cmd 输入: svn ls https://xxx (注:xxx是具体的svn项目地址) 回车 输入p 回车 会提示Password xxxx for xxxxx ...
- navicat连接mysql闪退_Navicat连接MySql8.0的各种问题及解决方法
navicat连接mysql8.0亲测有效 今天下了个 mysql8.0,发现navicat连接不上,总是报错1251: 原因是mysql8.0版本的方式和mysql5.0的不一样,连接会报错. 试了 ...
- CentOS7.5下安装Mycat连接MySQL8.0
CentOS7.5下安装Mycat连接MySQL8.0 Posted on 2018-11-08 11:07 许爱琪 阅读(645) 评论(2) 编辑 收藏 MyCat详细介绍,请参考https:// ...
- Navicat远程连接MYSQL8.0
Navicat远程连接MYSQL8.0 MYSQL配置 MYSQL配置 打开my.ini配置,没有的话新建一个,内容按照如下mysql优化配置: [client] port = 3306 #客户端端口 ...
- mysql8.0 1251_navicat 连接 mysql8.0 总是报错1251
分享一下navicat连接MySQL8.0时的一些坑,一开始的时候按照网上的搞了好久,但是没有解决,也不是说网上别人分享的不对,只是要结合在一起才能把问题解决,闲话少说 安装好MySaQL后(不是解压 ...
- dw8与mysql的连接,VS2019连接mysql8.0数据库的教程图文详解
1.首先准备好vs2019以及mysql数据库,两者都可以去官网下载,我们直接描述连接过程. 2.连接: 第一步:打开mysql的安装目录,我本地的安装目录如下:(注意是否有include和lib文件 ...
最新文章
- 数据库分表时OR Mapping方法
- android studio 如何让包名展开
- 2.pandas数据清洗
- 华为手机获取状态栏高度是错误的_华为后置指纹这么多功能,你不会还以为只能解锁和支付吧...
- 使用 python 3.6 和 Vmware WorkStation 构建一个小型虚拟局域网通讯程序
- JavaScript(15)jQuery 选择器
- Excel批量转csv格式
- 代码编译突然变缓慢问题解决办法(codeblock)
- python设计模式有哪些_设计模式教程
- java代码安全检测机制_全面解析:java中的反射机制,内含代码验证解析
- iOS开发 UILabel实现自适应高宽
- python pop3_Python POP3 收取邮件
- 计算机485通讯原理图,485通讯接线图.pdf
- java拆分pdf_itextpdf拆分pdf问题
- SpringCloud整合Skywalking实现链路追踪
- REST API详解
- Visual studio code 使用 Team Foundation Server - Windows
- pytorch历史版本下载_Pytorch、Anaconda安装、Navidia版本更新
- 在线pdf转epub网站
- 洛谷P3975 弦论
热门文章
- 「Python」 ElementTree模块解析xml文件,建议小白阅读全文
- 01_ClickHouse概述,速度,分布式架构,列式存储,数据压缩,DBMS功能,有限支持DELETE、UPDATE功能,高吞吐写入功能,分布式计算,向量化执行引擎、架构、大数据处理架构
- 快速创建springboot项目:使用http://start.spring.io/网页创建,使用IDEA的Spring Initializr创建,使用SpringBoot CLI创建
- Java连接HBASE数据库,创建一个表,删除一张表,修改表,输出插入,修改,数据删除,数据获取,显示表信息,过滤查询,分页查询,地理hash
- Ognl,Context,ValueStack详解
- FCN网络训练 SIFTFLOW数据集
- 深度学习之caffe1——软件配置与测试
- 一个前端在校生的2018年终总结
- Svn安装成功后的操作
- Item 9 Always override hashCode when you override equals HASHMAP扩展