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");
相关推荐
AI人工智能+电脑小能手21 小时前
【大白话说Java面试题 第87题】【Mysql篇】第17题:分布式事务的实现原理?
java·数据库·分布式·mysql·面试
yyuuuzz21 小时前
独立站的技术基础与常见运维问题
大数据·运维·服务器·网络·数据库·aws
MC皮蛋侠客1 天前
C++17 多线程系列(五):C++17 并行算法——从串行到并行的零成本迁移
c++·多线程
键盘上的猫头鹰1 天前
【MySQL 教程(八)】索引、事务、用户管理、导入导出与分页查询
数据库·python·mysql
Royzst1 天前
数据库知识点
数据库
雪的季节1 天前
企业级 Qt 全功能项目
开发语言·数据库·qt
宋浮檀s1 天前
应急响应——Web漏洞:命令执行+SSRF+弱口令
运维·数据库·sql·网络安全·oracle·应急响应
日取其半万世不竭1 天前
iftop、nethogs 和 nload:Linux 服务器网络流量实时监控工具介绍
linux·运维·服务器
mounter6251 天前
Linux 内核资源管理:控制组(cgroup)的演进与“策略组”新提案
linux·运维·服务器·cgroup·kernel
bksczm1 天前
文件在磁盘中的存储方式
linux·运维·服务器