5.5.5.1 版本令牌组件
版本令牌基于实现以下组件的插件库:
-
一个名为
version_tokens
的服务器端插件保存与服务器关联的版本令牌列 table,并订阅有关语句执行事件的通知。version_tokens
插件使用审核插件 API监视来自 Client 端的传入语句,并将每个 Client 端的特定于会话的版本令牌列 table 与服务器版本令牌列 table 进行匹配。如果存在匹配项,则插件将允许该语句通过,服务器将 continue 对其进行处理。否则,插件会向 Client 端返回错误,并且语句失败。 -
一组用户定义函数(UDF)提供了一个 SQL 级 API,用于处理和检查由插件维护的服务器版本令牌的列 table。调用任何版本令牌 UDF 都需要SUPER特权。
-
系统变量使 Client 端可以指定注册所需服务器状态的版本令牌列 table。如果 Client 端发送语句时服务器具有不同的状态,则 Client 端会收到错误。