information-schema-table-privileges-table.md 1.3 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
### 26.3.44 信息\_架构表\_特权表

[](<>)

[`TABLE_PRIVILEGES`](information-schema-table-privileges-table.html)table 提供有关表权限的信息。它从`mysql.tables_priv`系统表。

[`TABLE_PRIVILEGES`](information-schema-table-privileges-table.html)表有这些列:

-   `受赠人`

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

-   `表目录`

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

-   `TABLE_SCHEMA`

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

-   `TABLE_NAME`

    表的名称。

-   `PRIVILEGE_TYPE`

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

-   `IS_GRANTABLE`

    `是的`如果用户有[`授予选项`](privileges-provided.html#priv_grant-option)特权,`不`否则。输出未列出[`授予选项`](privileges-provided.html#priv_grant-option)作为一个单独的行`PRIVILEGE_TYPE='授予选项'`.

#### 笔记

-   [`TABLE_PRIVILEGES`](information-schema-table-privileges-table.html)是一个非标准`INFORMATION_SCHEMA`桌子。

    以下陈述是*不是*相等的:


```
SELECT ... FROM INFORMATION_SCHEMA.TABLE_PRIVILEGES

SHOW GRANTS ...
```