説明
- 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 '******';ロール
role1を新しく作成したユーザーuser001に付与します。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
関連するビューまたはドキュメント
ユーザーがデフォルトで有効になっているロール情報を確認するには、mysql.default_roles参照してください。
ユーザーのロールの詳細な操作と説明については、ロールの表示を参照してください。