Spec-Zone.ru › MariaDB

Таблица mysql.tables_priv

Таблица mysql.tables_priv содержит информацию о привилегиях на уровне таблиц. Эту таблицу можно запросить, и хотя её можно напрямую обновлять, лучше использовать GRANT для установки привилегий.

Обратите внимание, что привилегии в MariaDB действуют на нескольких уровнях. Пользователь может получить привилегию на уровне таблицы, но при этом может не иметь разрешения на уровне базы данных, например. Для более полного представления системы привилегий MariaDB, смотрите привилегии.

Таблица INFORMATION_SCHEMA.TABLE_PRIVILEGES получает своё содержимое из mysql.tables_priv.

MariaDB начиная с 10.4

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

MariaDB до 10.3

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

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

Поле Тип Null Ключ Значение по умолчанию Описание
Host char(60) НЕТ PRI Хост (вместе с User, Db и Table_name образует уникальный идентификатор для этой записи).
Db char(64) НЕТ PRI База данных (вместе с User, Host и Table_name образует уникальный идентификатор для этой записи).
User char(80) НЕТ PRI Пользователь (вместе с Host, Db и Table_name образует уникальный идентификатор для этой записи).
Table_name char(64) НЕТ PRI Имя таблицы (вместе с User, Db и Table образует уникальный идентификатор для этой записи).
Grantor char(141) НЕТ MUL
Timestamp timestamp НЕТ CURRENT_TIMESTAMP
Table_priv set('Select', 'Insert', 'Update', 'Delete', 'Create', 'Drop', 'Grant', 'References', 'Index', 'Alter', 'Create View', 'Show view', 'Trigger', 'Delete versioning rows') НЕТ Тип привилегии на таблицу. Подробности см. в Привилегии на таблицы.
Column_priv set('Select', 'Insert', 'Update', 'References') НЕТ Тип привилегии на колонку. Подробности см. в Привилегии на колонки.

Переменная состояния сервера Acl_table_grants, добавленная в MariaDB 10.1.4, указывает количество строк в таблице mysql.tables_priv.

Содержание, воспроизведённое на этом сайте, является собственностью соответствующих владельцев, и это содержание не проверяется предварительно компанией MariaDB. Мнения, информация и мнения, выраженные в этом содержании, не обязательно отражают точку зрения MariaDB или любой другой стороны.

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

Spec-Zone.ru

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