MySQL 8.4 发行说明
版本令牌基于一个插件库,该库实现以下元素
名为
version_tokens
的服务器端插件保存与服务器关联的版本令牌列表,并订阅语句执行事件的通知。version_tokens
插件使用 审计插件 API 监控来自客户端的传入语句,并将每个客户端的会话特定版本令牌列表与服务器版本令牌列表进行匹配。 如果存在匹配项,插件将让语句通过,并且服务器将继续处理它。 否则,插件将向客户端返回错误,并且语句将失败。一组可加载函数提供了用于操作和检查插件维护的服务器版本令牌列表的 SQL 级 API。
VERSION_TOKEN_ADMIN
权限(或已弃用的SUPER
权限)是调用任何版本令牌函数所需的权限。当
version_tokens
插件加载时,它会定义VERSION_TOKEN_ADMIN
动态权限。 此权限可以授予函数的用户。一个系统变量使客户端能够指定注册所需服务器状态的版本令牌列表。 如果服务器在客户端发送语句时具有不同的状态,则客户端将收到错误。