説明
- V4.3.x系では、このビューはV4.3.1バージョンから導入されました。
- V4.2.x系では、このビューはV4.2.3バージョンから導入されました。
機能の概要
mysql.role_edges ビューは、ロールとユーザー間の権限付与関係を表示するために使用されます。
フィールドの説明
フィールド |
タイプ |
NULL許容 |
説明 |
|---|---|---|---|
| FROM_HOST | varchar(255) | NO | 権限を付与されるRoleアカウントのホスト名 |
| FROM_USER | varchar(128) | NO | 権限を付与されるRoleアカウント名 |
| TO_HOST | varchar(255) | NO | 受贈者アカウントのホスト名 |
| TO_USER | varchar(128) | NO | 受贈者アカウント名 |
| WITH_ADMIN_OPTION | varchar(1) | NO | 権限を付与するRoleの権限にADMIN権限オプションがあるかどうか |
クエリ例
ロール role1 とユーザー user001 間の権限付与関係を照会します。
新しいロール
role1を作成します。obclient [oceanbase]> CREATE ROLE IF NOT EXISTS role1; Query OK, 0 rows affected, 1 warningALTER SYSTEM権限をロールrole1に付与します。obclient [oceanbase]> GRANT ALTER SYSTEM ON *.* TO role1;新しいユーザー
user001を作成します。obclient [oceanbase]> CREATE USER 'user001'@'%' IDENTIFIED BY '******';新しく作成したユーザー
user001にロールrole1を付与します。obclient [oceanbase]>GRANT role001 TO user001 WITH ADMIN OPTION;;ロール
role1とユーザーuser001間の権限付与関係を照会します。obclient > SELECT * FROM mysql.role_edges;クエリ結果は次のとおりです:
+-----------+-----------+---------+---------+-------------------+ | FROM_HOST | FROM_USER | TO_HOST | TO_USER | WITH_ADMIN_OPTION | +-----------+-----------+---------+---------+-------------------+ | % | role001 | % | user001 | Y | +-----------+-----------+---------+---------+-------------------+ 1 row in set (0.001 sec)
関連ビューまたはドキュメント
ユーザーがデフォルトで有効なロール情報を確認する:mysql.default_roles
ユーザーロールの詳細な操作と説明については、ロールの確認を参照してください。