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.