文件首頁
MySQL 8.4 參考手冊
相關文件 下載本手冊
PDF (美式信紙) - 39.9Mb
PDF (A4) - 40.0Mb
Man Pages (TGZ) - 258.5Kb
Man Pages (Zip) - 365.5Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


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

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

X Plugin 支援使用 caching_sha2_password 驗證外掛程式建立的 MySQL 使用者帳戶。如需有關此外掛程式的詳細資訊,請參閱章節 8.4.1.2,「快取 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 Protocol 連線來驗證使用 caching_sha2_password 驗證外掛程式的帳戶之前,該帳戶必須至少透過具有 SSL 的 X Protocol 連線進行一次驗證,以將密碼提供給 X Plugin 驗證快取。一旦透過 SSL 的初始驗證成功,就可以使用非 SSL X Protocol 連線。

可以透過使用 --mysqlx_cache_cleaner=0 選項啟動 MySQL 伺服器來停用 mysqlx_cache_cleaner 外掛程式。如果您這麼做,則會停用 X Plugin 驗證快取,因此當使用 SHA256_MEMORY 驗證進行驗證時,必須始終將 SSL 用於 X Protocol 連線。