文件首頁
MySQL 9.0 參考手冊
相關文件 下載本手冊
PDF (US Ltr) - 40.0Mb
PDF (A4) - 40.1Mb
Man Pages (TGZ) - 258.2Kb
Man Pages (Zip) - 365.3Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 9.0 參考手冊  /  ...  /  將 X Plugin 與快取 SHA-2 驗證外掛程式搭配使用

22.5.4 將 X Plugin 與快取 SHA-2 驗證外掛程式搭配使用

X Plugin 支援使用 caching_sha2_password 驗證外掛程式建立的 MySQL 使用者帳戶。如需此外掛程式的詳細資訊,請參閱第 8.4.1.1 節,「快取 SHA-2 可插拔驗證」。您可以使用 X Plugin,透過使用 SHA256_MEMORY 驗證的非 SSL 連線以及使用 PLAIN 驗證的 SSL 連線,針對這類帳戶進行驗證。

雖然 caching_sha2_password 驗證外掛程式擁有驗證快取,但此快取不會與 X Plugin 共用,因此 X Plugin 會將自己的驗證快取用於 SHA256_MEMORY 驗證。X Plugin 驗證快取會儲存使用者帳戶密碼的雜湊,且無法使用 SQL 存取。如果使用者帳戶遭到修改或移除,則相關項目會從快取中移除。X Plugin 驗證快取由預設啟用的 mysqlx_cache_cleaner 外掛程式維護,且沒有相關的系統變數或狀態變數。

在您可以使用非 SSL X 通訊協定連線來驗證使用 caching_sha2_password 驗證外掛程式的帳戶之前,該帳戶必須至少透過 SSL 的 X 通訊協定連線驗證一次,才能將密碼提供給 X Plugin 驗證快取。一旦透過 SSL 的初始驗證成功,就可以使用非 SSL X 通訊協定連線。

可以透過使用選項 --mysqlx_cache_cleaner=0 啟動 MySQL 伺服器來停用 mysqlx_cache_cleaner 外掛程式。如果您這樣做,則 X Plugin 驗證快取會停用,因此在使用 SHA256_MEMORY 驗證進行驗證時,X 通訊協定連線必須一律使用 SSL。