我刚开始摆弄这个,不完全确定如何传递"SSL_Mode_DISABLED"当实参似乎期待int类型时,作为有效语句。
我正在尝试添加第二行,使其有效。
mysql_options(&self->handle, MYSQL_OPT_RECONNECT, &reconnect);
mysql_options(&self->handle, MYSQL_OPT_SSL_MODE, SSL_MODE_DISABLED);
MYSQL_OPT_SSL_MODE(参数类型:unsigned int *)
连接到服务器的安全状态: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枚举的允许值
我也遇到了同样的问题,试图找到简单实用的例子。
经过一些尝试和错误,下面的方法似乎对我有用。
uint opt_use_ssl = SSL_MODE_DISABLED;
mysql_options(&self->handle, MYSQL_OPT_SSL_MODE, (uint const*) &opt_use_ssl);