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");
相关推荐
布朗克168几秒前
MySQL 运算符详细说明
数据库·mysql·运算符·1024程序员节
<但凡.15 分钟前
Linux修炼:基础IO(二)
linux·运维·服务器·1024程序员节
机灵猫30 分钟前
微服务中的服务熔断、降级与限流
java·数据库·微服务
yolo_guo1 小时前
C++ ABI:编译报错之:gcc 4.8.1 切 gcc 6.1.0
c++
路在脚下@1 小时前
C++ 知识体系
c++·1024程序员节
枫叶丹41 小时前
破局政务数字化核心难题:金仓数据库以国产化方案引领电子证照系统升级之路
数据库·政务·1024程序员节·金仓
小志biubiu1 小时前
linux_缓冲区及简单libc库【Ubuntu】
linux·运维·服务器·c语言·学习·ubuntu·c
托比-马奎尔1 小时前
Redis主从集群
数据库·redis·缓存
qq_310658511 小时前
webrtc代码走读(四)-QOS-NACK实现-发送端
c++·webrtc
若尘拂风2 小时前
FreeSWITCH配置文件解析(11) 模块配置文件(modules.conf)
服务器·tcp/ip·udp·freeswitch