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_GRANTABLEYES, если у пользователя есть право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.