Spec-Zone.ru › MariaDB

Таблица mysql.procs_priv

Таблица mysql.procs_priv содержит информацию о привилегиях хранимых процедур и хранимых функций. См. CREATE PROCEDURE и CREATE FUNCTION для создания этих объектов.

Таблица INFORMATION_SCHEMA.ROUTINES получает свои данные из mysql.procs_priv.

MariaDB начиная с 10.4

В MariaDB 10.4 и более поздних версиях, эта таблица использует движок хранения Aria.

MariaDB до 10.3

В MariaDB 10.3 и более ранних версиях, эта таблица использует движок хранения MyISAM.

Таблица mysql.procs_priv содержит следующие поля:

Поле Тип Null Ключ Значение по умолчанию Описание
Host char(60) NO PRI Хост (вместе с Db, User, Routine_name и Routine_type формирует уникальный идентификатор для этой записи).
Db char(64) NO PRI База данных (вместе с Host, User, Routine_name и Routine_type формирует уникальный идентификатор для этой записи).
User char(80) NO PRI Пользователь (вместе с Host, Db, Routine_name и Routine_type формирует уникальный идентификатор для этой записи).
Routine_name char(64) NO PRI Имя процедуры/функции (вместе с Host, Db, User и Routine_type формирует уникальный идентификатор для этой записи).
Routine_type enum('FUNCTION','PROCEDURE', 'PACKAGE', 'PACKAGE BODY') NO PRI NULL Указывает, является ли объект хранимой процедурой, хранимой функцией или, начиная с MariaDB 10.3.5, пакетом или телом пакета.
Grantor char(141) NO MUL
Proc_priv set('Execute','Alter Routine','Grant') NO Привилегия на работу с процедурой/функцией. См. Привилегии на функции и Привилегии на процедуры для подробностей.
Timestamp timestamp NO CURRENT_TIMESTAMP

Переменная состояния сервера Acl_function_grants, добавленная в MariaDB 10.1.4, показывает, сколько строк в таблице mysql.columns_priv имеет тип процедуры FUNCTION.

Переменная состояния сервера Acl_procedure_grants, добавленная в MariaDB 10.1.4, показывает, сколько строк в таблице mysql.columns_priv имеет тип процедуры PROCEDURE.

Content reproduced on this site is the property of its respective owners, and this content is not reviewed in advance by MariaDB. The views, information and opinions expressed by this content do not necessarily represent those of MariaDB or any other party.

© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/mysqlprocs_priv-table/

Spec-Zone.ru

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