メインコンテンツまでスキップ
バージョン: Latest-3.4

grants_to_users

ビュー grants_to_users をクエリすることで、ユーザーに付与された権限を確認できます。

注記

デフォルトでは、user_admin ロールを持つユーザーまたはロールのみがこのビューにアクセスできます。他のユーザーにこのビューの SELECT 権限を付与するには、GRANT を使用してください。

grants_to_users には以下のフィールドが提供されています:

FieldDescription
GRANTEEこの権限が付与されているユーザー。
OBJECT_CATALOGオブジェクトが属する 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権限のタイプ。同じオブジェクトに対する異なる権限はマージされ、1行で返されます。以下の例に示すように、'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