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");
相关推荐
罗光记几秒前
Karmada v1.15 版本发布
数据库·百度·facebook·oneapi·segmentfault
静心观复几秒前
JVM 的 C1/C2 编译器
服务器·jvm
小蒜学长4 分钟前
spring boot驴友结伴游网站的设计与实现(代码+数据库+LW)
java·数据库·spring boot·后端
Lilixxs7 分钟前
VBA 中使用 ADODB 操作 SQLite 插入中文乱码问题
数据库·中间件·sqlite·乱码·vba·odbc·adodb
Hx__10 分钟前
MySQL InnoDB 的锁机制
数据库·mysql
cpsvps_net12 分钟前
容器热更新策略在云服务器零停机部署中的实施标准
运维·服务器
liweiweili12627 分钟前
数据库中事务、指令、写法解读
jvm·数据库
敲上瘾28 分钟前
Docker 容器核心指令与数据库容器化实践
linux·运维·服务器·docker·容器·eureka·dubbo
edjxj28 分钟前
Qt添加图标资源
开发语言·数据库·qt
阿华的代码王国36 分钟前
【Android】Room数据库的使用
android·数据库·room