使用MYSQL_OPT_SSL_MODE的帮助

z9smfwbn  于 2023-01-12  发布在  Mysql
关注(0)|答案(1)|浏览(125)

我刚刚开始对此进行了一些研究,并且不完全确定当参数似乎需要一个int时,如何将“SSL_Mode_DISABLED”作为有效语句传递。
我试着添加第二行,这样它就有效了。

mysql_options(&self->handle, MYSQL_OPT_RECONNECT, &reconnect);
mysql_options(&self->handle, MYSQL_OPT_SSL_MODE, SSL_MODE_DISABLED);

MYSQL_OPT_SSL_MODE(参数类型:无符号整数 *)
用于连接到服务器的安全状态:SSL_MODE_DISABLED、SSL_MODE_PREFERRED、SSL_MODE_REQUIRED、SSL_MODE_VERIFY_CA、SSL_MODE_VERIFY_IDENTITY。如果未指定此选项,则默认值为SSL_MODE_PREFERRED。这些模式是mysql. h中定义的mysql_ssl_mode枚举的允许值。

falq053o

falq053o1#

我也遇到了同样的问题,试图找到简单的实际例子。
经过一点尝试和错误,下面的似乎是为我工作。

uint opt_use_ssl = SSL_MODE_DISABLED;           
mysql_options(&self->handle, MYSQL_OPT_SSL_MODE, (uint const*) &opt_use_ssl);

相关问题