跳到主要内容
版本: 最新版本-3.5

grants_to_users

您可以通过查询视图 grants_to_users 来查看授予用户的权限。

注意

默认情况下,只有具有 user_admin 角色的用户或角色才能访问此视图。 您可以使用 GRANT 授予其他用户对此视图的 SELECT 权限。

grants_to_users 中提供了以下字段

字段描述
GRANTEE被授予此权限的用户。
OBJECT_CATALOG对象所属的目录。如果权限是 SYSTEM、RESOURCE GROUP、RESOURCE、USER 或 GLOBAL FUNCTION 级别权限,则返回 NULL
OBJECT_DATABASE对象所属的数据库。如果权限是 SYSTEM、RESOURCE GROUP、RESOURCE、USER、GLOBAL FUNCTION 或 CATALOG 级别权限,则返回 NULL
OBJECT_NAME对象所属的表。如果权限是 SYSTEM、RESOURCE GROUP、RESOURCE、USER、GLOBAL FUNCTION、CATALOG 或 DATABASE 级别权限,则返回 NULL
OBJECT_TYPE对象的类型。
PRIVILEGE_TYPE权限的类型。同一对象上的不同权限将被合并并在单行中返回。如下例所示,'user1'@'%' 具有对 default_catalog.db_test.view_test 的 SELECT 和 DROP 权限。
IS_GRANTABLE被授权者是否具有授权选项。

示例

MySQL > SELECT * FROM sys.grants_to_users LIMIT 5\G
*************************** 1. row ***************************
GRANTEE: 'user1'@'%'
OBJECT_CATALOG: default_catalog
OBJECT_DATABASE: db_test
OBJECT_NAME: view_test
OBJECT_TYPE: VIEW
PRIVILEGE_TYPE: SELECT, DROP
IS_GRANTABLE: NO
*************************** 2. row ***************************
GRANTEE: 'user2'@'%'
OBJECT_CATALOG: default_catalog
OBJECT_DATABASE: simo
OBJECT_NAME: view_test
OBJECT_TYPE: VIEW
PRIVILEGE_TYPE: SELECT
IS_GRANTABLE: NO