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 端会收到错误。