MySQL 9.0 版本注意事項
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。