# 26.3.44 信息_架构表_特权表

TABLE_PRIVILEGEStable 提供有关表权限的信息。它从mysql.tables_priv系统表。

TABLE_PRIVILEGES表有这些列:

  • 受赠人

    授予权限的帐户的名称,在'*用户名*'@'*主机名*'格式。

  • 表目录

    表所属目录的名称。这个值总是定义.

  • TABLE_SCHEMA

    表所属的架构(数据库)的名称。

  • TABLE_NAME

    表的名称。

  • PRIVILEGE_TYPE

    授予的特权。该值可以是可以在表级别授予的任何特权;看第 13.7.1.6 节,“GRANT 声明”.每行列出一个权限,因此被授权者持有的每个表权限只有一行。

  • IS_GRANTABLE

    是的如果用户有授予选项特权,否则。输出未列出授予选项作为一个单独的行PRIVILEGE_TYPE='授予选项'.

# 笔记

  • TABLE_PRIVILEGES是一个非标准INFORMATION_SCHEMA桌子。

    以下陈述是不是相等的:

SELECT ... FROM INFORMATION_SCHEMA.TABLE_PRIVILEGES

SHOW GRANTS ...