Assistance with MYSQL_OPT_SSL_MODE



我刚开始摆弄这个,不完全确定如何传递"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);

最新更新