ユーザー属性
USER_PRIVILEGES
テーブルは、ユーザー コメントとユーザー属性に関する情報を提供します。この情報は、 mysql.user
システム テーブルから取得されます。
USE information_schema;
DESC user_attributes;
+-----------+--------------+------+------+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-----------+--------------+------+------+---------+-------+
| USER | varchar(32) | NO | | NULL | |
| HOST | varchar(255) | NO | | NULL | |
| ATTRIBUTE | longtext | YES | | NULL | |
+-----------+--------------+------+------+---------+-------+
3 rows in set (0.00 sec)
USER_ATTRIBUTES
テーブル内のフィールドは次のように説明されます。
USER
: ユーザー名。HOST
: ユーザーが TiDB に接続できるホスト。このフィールドの値が%
の場合、ユーザーはどのホストからでも TiDB に接続できることを意味します。ATTRIBUTE
:CREATE USER
またはALTER USER
ステートメントで設定されたユーザーのコメントと属性。
次に例を示します。
CREATE USER testuser1 COMMENT 'This user is created only for test';
CREATE USER testuser2 ATTRIBUTE '{"email": "user@pingcap.com"}';
SELECT * FROM information_schema.user_attributes;
+-----------+------+---------------------------------------------------+
| USER | HOST | ATTRIBUTE |
+-----------+------+---------------------------------------------------+
| root | % | NULL |
| testuser1 | % | {"comment": "This user is created only for test"} |
| testuser2 | % | {"email": "user@pingcap.com"} |
+-----------+------+---------------------------------------------------+
3 rows in set (0.00 sec)