CLIENT_PLUGIN_AUTH is required 是一个常见的 MySQL 连接错误,通常发生在客户端驱动与服务器版本不兼容时。以下是一些解决这个问题的步骤: 确定client_plugin_auth 的作用和必要性: client_plugin_auth 是MySQL 8.0 引入的一种插件认证机制,用于增强客户端与服务器之间的安全通信。如果你的 MySQL 服务器版本支持 ...
使用以下代码可以发送插件认证请求: # 发送插件认证请求cursor.execute("SET SESSION old_passwords = 0")cursor.execute("SET SESSION plugin_load_add = 'mysql_native_password'")cursor.execute("SET SESSION connect_timeout = 10")cursor.execute("SET SESSION wait_timeout = 28800")cursor.execute("SET ...
使用Splunk DB Connect 连接MySQL数据库读库时,报错CLIENT_PLUGIN_AUTH is required,如下图: 02、原因分析 根据报错信息,查阅相关资料,了解到报错原因:目标数据库为MySQL 5.7,使用的mysql-connector-java-8.0.28.jar,mysql的jar包版本过高。 JDBC数据库驱动程序:mysql-connector-java-8.0.28.jar,存放目录:/data/s...
使用Splunk DB Connect 连接MySQL数据库读库时,报错CLIENT_PLUGIN_AUTH is required,如下图: 02、原因分析 根据报错信息,查阅相关资料,了解到报错原因:目标数据库为MySQL 5.7,使用的mysql-connector-java-8.0.28.jar,mysql的jar包版本过高。 JDBC数据库驱动程序:mysql-connector-java-8.0.28.jar,存放目录:/data/s...
一、在mysql官网下载低版本的驱动 1.打开 https://www.mysql.com/,往下拉,点击 下载 2.选择MySQL Community (GPL) Downloads » 3. 选择Connector/J 4.选择 Archives 5.选择低版本,下载 二、新增mysql驱动 1.数据库--驱动管理器 --新建或复制 已有的Mysql ...
1. client 能力位 2. 最大报文长度 3. 字符集 4. 用户名 5. 挑战码加密后的密码 6. database name (如果能力位包含 CLIENT_CONNECT_WITH_DB 7. client auth plugin name (如果能力位包含 CLIENT_PLUGIN_AUTH */ send_client_reply_packet /* 发送认证包 */ ...
CLIENT_PLUGIN_AUTH is required 2444 0 6 product连接不上mysql数据库,我用的是5.1版本的mysql 629 0 1 django连接远端的mysql有问题 860 0 2 使用Navicat连接VMware中的MySQL连接不成功 1005 0 3 CLIENT_PLUGIN_AUTH is required 2741 0 7 ...
qa_auth_client.cc File Reference #include <mysql/client_plugin.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <mysql.h> #include "my_compiler.h" Macros #defineORDINARY_QUESTION"\2" first byte of the question string is the question "type".More... ...
2、CLIENT_PLUGIN_AUTH is required 原因:导入的 mysql-connector-java-X.X.X-bin.jar版本问题(原来导入mysql-connector-java-8.0.17.jar),上网查资料,知驱动和mysql数据库的版本也有关系(参考mysql-connector-java之6.0.6版本,SQLNonTransientConnectionException: CLIENT_PLUGIN_AUTH is required异常问题 - wenqi...
Caused by: com.mysql.cj.exceptions.UnableToConnectException: CLIENT_PLUGIN_AUTH is required I also tried a newer version: mysql-connector-java-8.0.15.jar, same error. I also tried to use useSSL=false in the jdbc connection string, same error. ...