MySQL 9.0 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 選項,讓使用者覆寫預設值。