24.3.23 Таблица INFORMATION_SCHEMA SCHEMA_PRIVILEGES
Таблица SCHEMA_PRIVILEGES предоставляет информацию о привилегиях схемы (базы данных). Она получает свои значения из системной таблицы mysql.db.
Таблица SCHEMA_PRIVILEGES имеет следующие столбцы:
-
GRANTEEИмя учетной записи, которой предоставлена привилегия, в формате
'.user_name'@'host_name' -
TABLE_CATALOGИмя каталога, к которому принадлежит схема. Это значение всегда
def. -
TABLE_SCHEMAИмя схемы.
-
PRIVILEGE_TYPEПредоставленная привилегия. Значение может быть любой привилегией, которая может быть предоставлена на уровне схемы; см. Раздел 13.7.1.4, «Команда GRANT». Каждая строка указывает одну привилегию, поэтому на одну привилегию схемы у обладателя привилегии приходится одна строка.
-
IS_GRANTABLEYES, если у пользователя есть привилегияGRANT OPTION,NOв противном случае. Вывод не отображаетGRANT OPTIONкак отдельную строку сPRIVILEGE_TYPE='GRANT OPTION'.
Примечания
SCHEMA_PRIVILEGES— нестандартнаяINFORMATION_SCHEMAтаблица.
Следующие утверждения неэквивалентны:
SELECT ... FROM INFORMATION_SCHEMA.SCHEMA_PRIVILEGES
SHOW GRANTS ...
© 2025 Oracle
Licensed under the GPLv2 License.