PDF (US Ltr) - 1.4Mb
PDF (A4) - 1.4Mb
void
mysql_reset_server_public_key(void)
從用戶端程式庫清除伺服器 RSA 金鑰配對密碼交換所需的任何快取公鑰副本。當伺服器在用戶端程式呼叫 mysql_options()
並使用 MYSQL_SERVER_PUBLIC_KEY
選項指定 RSA 公鑰後,以不同的 RSA 金鑰配對重新啟動時,可能需要這樣做。在這種情況下,由於金鑰不符,可能會發生連線失敗。若要修正此問題,用戶端可以使用下列任一種方法
用戶端可以呼叫
mysql_reset_server_public_key()
清除快取的金鑰,並在用戶端上的公鑰檔案已替換為包含新公鑰的檔案後重試。用戶端可以呼叫
mysql_reset_server_public_key()
清除快取的金鑰,然後呼叫mysql_options()
並使用MYSQL_OPT_GET_SERVER_PUBLIC_KEY
選項 (而不是MYSQL_SERVER_PUBLIC_KEY
) 從伺服器請求所需的公鑰。請勿同時使用MYSQL_OPT_GET_SERVER_PUBLIC_KEY
和MYSQL_SERVER_PUBLIC_KEY
,因為在這種情況下,MYSQL_SERVER_PUBLIC_KEY
會優先。