MySQL 8.4 發行說明
版本令牌基於實作這些元素的的外掛程式庫
名為
version_tokens
的伺服器端外掛程式會保存與伺服器相關聯的版本令牌清單,並訂閱陳述式執行事件的通知。version_tokens
外掛程式使用稽核外掛程式 API 來監控來自用戶端的傳入陳述式,並將每個用戶端的工作階段特定版本令牌清單與伺服器版本令牌清單進行比對。如果比對成功,外掛程式會讓陳述式通過,伺服器會繼續處理它。否則,外掛程式會向用戶端傳回錯誤,並且陳述式會失敗。一組可載入函數提供 SQL 層級 API,用於操作和檢查外掛程式維護的伺服器版本令牌清單。呼叫任何版本令牌函數需要
VERSION_TOKEN_ADMIN
權限(或已棄用的SUPER
權限)。當
version_tokens
外掛程式載入時,它會定義VERSION_TOKEN_ADMIN
動態權限。此權限可以授予函數的使用者。系統變數可讓用戶端指定註冊所需伺服器狀態的版本令牌清單。如果用戶端傳送陳述式時伺服器具有不同的狀態,則用戶端會收到錯誤。