Spec-Zone.ru › MySQL 8.4

7.6.6.1 Элементы маркеров версий

Маркеры версий основаны на библиотеке плагинов, которая реализует следующие элементы:

  • Плагин на стороне сервера с именем version_tokens хранит список маркеров версий, связанных с сервером, и подписывается на уведомления о событиях выполнения заявок. Плагин version_tokens использует API плагина аудита, чтобы отслеживать входящие заявки от клиентов и сопоставляет список маркеров версий конкретной сессии каждого клиента со списком маркеров версий сервера. Если есть соответствие, плагин пропускает запрос, и сервер продолжает его обработку. В противном случае плагин возвращает ошибку клиенту, и запрос отклоняется.

  • Набор загружаемых функций предоставляет API на уровне SQL для управления и проверки списка маркеров версий сервера, поддерживаемого плагином. Для вызова любой из функций маркеров версий требуется привилегия VERSION_TOKEN_ADMIN (или устаревшая привилегия SUPER).

  • При загрузке плагина version_tokens он определяет динамическую привилегию VERSION_TOKEN_ADMIN. Эта привилегия может быть предоставлена пользователям функций.

  • Системная переменная позволяет клиентам указывать список маркеров версий, которые регистрируют требуемое состояние сервера. Если сервер имеет другое состояние, когда клиент отправляет запрос, клиенту возвращается ошибка.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-8.4-en/version-tokens-elements.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API