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");