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");
相关推荐
phdsky5 小时前
【设计模式】抽象工厂模式
c++·设计模式·抽象工厂模式
e***0965 小时前
SQL 中UPDATE 和 DELETE 语句的深入理解与应用
数据库·sql
雾岛听蓝6 小时前
C++ 入门核心知识点(从 C 过渡到 C++ 基础)
开发语言·c++·经验分享·visual studio
w***4246 小时前
SQL-Server链接服务器访问Oracle数据
服务器·sql·oracle
孟先生丨6 小时前
PVE 系统 2.5G网卡驱动从 r8169 切换到 r8125
服务器·5g
程序员小白条7 小时前
你面试时吹过最大的牛是什么?
java·开发语言·数据库·阿里云·面试·职场和发展·毕设
折翅嘀皇虫7 小时前
fastdds.type_propagation 详解
java·服务器·前端
xlq223227 小时前
19.模版进阶(上)
c++
yuuki2332337 小时前
【C++】初识C++基础
c语言·c++·后端
小年糕是糕手7 小时前
【C++】类和对象(二) -- 构造函数、析构函数
java·c语言·开发语言·数据结构·c++·算法·leetcode