Spec-Zone.ru › MySQL 8.4

28.3.10 Таблица INFORMATION_SCHEMA COLUMN_PRIVILEGES

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

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

  • GRANTEE

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

  • TABLE_CATALOG

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

  • TABLE_SCHEMA

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

  • TABLE_NAME

    Название таблицы, содержащей столбец.

  • COLUMN_NAME

    Название столбца.

  • PRIVILEGE_TYPE

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

    В выводе из SHOW FULL COLUMNS привилегии представлены в одном столбце и в нижнем регистре, например, select,insert,update,references. В COLUMN_PRIVILEGES одна привилегия на строку, в верхнем регистре.

  • IS_GRANTABLE

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

Примечания

  • COLUMN_PRIVILEGES - нестандартная таблица INFORMATION_SCHEMA.

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

SELECT ... FROM INFORMATION_SCHEMA.COLUMN_PRIVILEGES

SHOW GRANTS ...

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

Spec-Zone.ru

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