ユーザー属性

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)

このページは役に立ちましたか?