ORMPP链接MySQL 8.0错误

ORMPP(https://github.com/qicosmos/ormpp.git)是一个基于C++的数据库连接程序。

在使用ormpp连接mysql8的时候发现如下错误:

cpp 复制代码
Authentication plugin 'caching_sha2_password' reported error: Authentication requires secure connection.

经过一通搜索,需要在mysql.hpp添加如下代码,才能够连接成功,

cpp 复制代码
     char value = 1;
     mysql_options(con_, MYSQL_OPT_RECONNECT, &value);
+    bool get_server_public_key_status = true;
+    mysql_options(con_, MYSQL_OPT_GET_SERVER_PUBLIC_KEY, &get_server_public_key_status);
     mysql_options(con_, MYSQL_SET_CHARSET_NAME, "utf8");
相关推荐
经典199218 分钟前
mysql 锁介绍
数据库·mysql
不太可爱的大白19 分钟前
Mysql分片:一致性哈希算法
数据库·mysql·算法·哈希算法
~ 小团子20 分钟前
每日一SQL 【游戏玩法分析 IV】
数据库·sql·游戏
零叹24 分钟前
MySQL——常用程序and主从复制
数据库·mysql
AI+程序员在路上24 分钟前
Qt6中模态与非模态对话框区别
开发语言·c++·qt
胚芽鞘6814 小时前
关于java项目中maven的理解
java·数据库·maven
nbsaas-boot5 小时前
Java 正则表达式白皮书:语法详解、工程实践与常用表达式库
开发语言·python·mysql
岁忧5 小时前
(LeetCode 面试经典 150 题 ) 11. 盛最多水的容器 (贪心+双指针)
java·c++·算法·leetcode·面试·go
sun0077008 小时前
mysql索引底层原理
数据库·mysql
古希腊数通小白(ip在学)8 小时前
stp拓扑变化分类
运维·服务器·网络·智能路由器