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");
相关推荐
胖大和尚24 分钟前
ssh 公钥连接服务器失败,排查方向
运维·服务器·ssh
幽迷狂1 小时前
AFSIM入门教程03.03:更新所有依赖库版本
c++·qt·仿真·osgearth·osg·军事·afsim
勇闯逆流河2 小时前
【C++】Stack and Queue and Functor
开发语言·c++
码明2 小时前
42.MySQL视图
数据库·oracle
山茶花开时。2 小时前
[Oracle] TO_NUMBER()函数
数据库·oracle
可变羽翼核心4 小时前
Steam饥荒联机版多人服务器搭建全解析 -- 阿里云Linux系统构建云服务器
linux·运维·服务器
耳东哇4 小时前
阿里云百炼平台创建智能体-上传文档
数据库·redis·阿里云
TravisBytes4 小时前
gRPC C++ 从 0 到 1 → 到线上:**超详细** 环境搭建、编码范式、性能调优与 DevOps 全攻略
开发语言·c++·devops
ykuaile_h85 小时前
MySQL梳理三:查询与优化
数据库·mysql
掘根6 小时前
【Redis】string字符串
数据结构·数据库·redis