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");
相关推荐
HaanLen1 小时前
React19源码系列之 Hooks (useState、useReducer、useOptimistic)
服务器·前端
青衫码上行4 小时前
【MySQL数据库 | 第五篇】DDL操作2
数据库·mysql
远方16094 小时前
43-Oracle 系统视图一览
数据库·sql·oracle·database
我最厉害。,。5 小时前
C2远控篇&C&C++&ShellCode分离&File提取&Http协议&Argv参数&Sock管道
c语言·c++·http
Cyrus_柯5 小时前
C++(面向对象编程——关键字)
开发语言·c++·算法·面向对象
2013编程爱好者5 小时前
C++二分查找
开发语言·c++·算法·二分查找
电商数据girl5 小时前
【经验分享】浅谈京东商品SKU接口的技术实现原理
java·开发语言·前端·数据库·经验分享·eclipse·json
老兵发新帖6 小时前
AWS RDS :多引擎托管数据库服务
数据库·云计算·aws
舒一笑6 小时前
MySQL层级查询实战:无函数实现部门父路径
mysql