MySQL 8.4 C API 開發者指南  /  C API 用戶端外掛程式介面

第 9 章 C API 用戶端外掛程式介面

本節描述用於用戶端外掛程式 API 的函式。它們能夠管理用戶端外掛程式。關於這些函式使用的 st_mysql_client_plugin 結構的描述,請參閱用戶端外掛程式描述符

用戶端程式不太可能需要呼叫本節中的函式。例如,支援使用驗證外掛程式的用戶端通常會透過呼叫mysql_options() 來設定 MYSQL_DEFAULT_AUTHMYSQL_PLUGIN_DIR 選項來載入外掛程式。

char *plugin_dir = "path_to_plugin_dir";
char *default_auth = "plugin_name";

/* ... process command-line options ... */

mysql_options(&mysql, MYSQL_PLUGIN_DIR, plugin_dir);
mysql_options(&mysql, MYSQL_DEFAULT_AUTH, default_auth);

通常,程式也會接受 --plugin-dir--default-auth 選項,允許使用者覆寫預設值。