Spec-Zone.ru › MySQL 5.7

24.3.28 Таблица INFORMATION_SCHEMA TABLE_PRIVILEGES

Таблица TABLE_PRIVILEGES предоставляет информацию о правах доступа к таблицам. Она получает свои значения из таблицы системы mysql.tables_priv.

Таблица TABLE_PRIVILEGES содержит следующие столбцы:

  • GRANTEE

    Имя учётной записи, которой предоставлены права, в формате 'user_name'@'host_name'.

  • TABLE_CATALOG

    Имя каталога, к которому принадлежит таблица. Это значение всегда def.

  • TABLE_SCHEMA

    Имя схемы (базы данных), к которой принадлежит таблица.

  • TABLE_NAME

    Имя таблицы.

  • PRIVILEGE_TYPE

    Предоставленное право. Значение может быть любым правом, которое может быть предоставлено на уровне таблицы; см. Раздел 13.7.1.4, «Заявление GRANT». В каждой строке указано одно право, поэтому каждая строка соответствует одному праву доступа к таблице, предоставленному уполномоченному лицу.

  • IS_GRANTABLE

    YES, если у пользователя есть право GRANT OPTION, NO в противном случае. В выводе не отображается GRANT OPTION как отдельная строка с PRIVILEGE_TYPE='GRANT OPTION'.

Примечания

  • TABLE_PRIVILEGES — нестандартная таблица INFORMATION_SCHEMA.

Следующие утверждения не эквивалентны:

SELECT ... FROM INFORMATION_SCHEMA.TABLE_PRIVILEGES

SHOW GRANTS ...

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-5.7-en/information-schema-table-privileges-table.html

Spec-Zone.ru

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