Manual:User groups table/ja

user groups テーブルは、個々の MediaWiki インストールでの利用者を、彼らに対応する利用者権限へマップします. それぞれのグループは LocalSettings.php を通して、あるいはエクステンションによってパーミッションの混合を割り当てられることができます. ; 特定グループのすべての利用者はグループに、彼らのメンバーシップの結果として与えらたパーミッションを持ちます. テーブルが User テーブル から分かれているのは、wiki から wiki ファームの中の wiki までの、多様なパーミッションでの共有された利用者データベースの生成を考慮しています. このテーブルは、MediaWiki 1.5 での r5648 にて導入されました. If you are using MediaWiki 1.3 or 1.4, have a look at Manual:User rights management. Before MediaWiki 1.5, user rights were stored in the the user_rights field of the user table.

すべての無登録利用者は  のみに属します. ; すべての登録利用者は自動的に  グループの一部となります. 'user'グループは付加的です. ; 結果として、すべての登録利用者は  グループに割り当てられてすべての権限を同様に持ちます. Formerly there was a "sysop bit"; now, making a user a sysop adds a row to.

ug_user
このフィールドは所定の、利用者の user_id にリンクします. それは割り当てられた権限でのアカウントをリンクするために使用される 外部キーです.

ug_group
このフィールドは利用者のパーミッションを保管し、そしてそれはグループとして保管されます. 実行時に、 $wgGroupPermissions が、グループキーを特定のパーミッションと結び付けます; 利用者は、明示され入っているものに加え、 と  の、いくつかのグループが結合されたパーミッションを持ちます. Example  values: 'bot', 'bureaucrat', 'sysop'.

There is a row for each (explicit) group the user is in.

スキーマ概要
mysql> describe user_groups; +--+--+--+-+-+---+ +--+--+--+-+-+---+ +--+--+--+-+-+---+
 * Field   | Type             | Null | Key | Default | Extra |
 * ug_user | int(10) unsigned | NO   | PRI | 0       |       |
 * ug_group | varbinary(32)   | NO   | PRI |         |       |

DESCRIBE user_groups により、MediaWiki 1.18 においては下記の内容を示します: +--+-+--+-+-+---+ +--+-+--+-+-+---+ +--+-+--+-+-+---+
 * Field   | Type            | Null | Key | Default | Extra |
 * ug_user | int(5) unsigned | NO   | PRI | 0       |       |
 * ug_group | varbinary(16)  | NO   | PRI | NULL    |       |

DESCRIBE user_groups により、MediaWiki 1.5 - 1.9 においては下記の内容を示します: +--+-+--+-+-+---+ +--+-+--+-+-+---+ +--+-+--+-+-+---+
 * Field   | Type            | Null | Key | Default | Extra |
 * ug_user | int(5) unsigned | NO   | PRI | 0       |       |
 * ug_group | char(16)       | NO   | PRI | NULL    |       |

MediaWiki の デフォルトグループ
デフォルトの MediaWiki インストールでは、ug_group は以下のいずれかです: query : SELECT DISTINCT ug_group FROM user_groups;

++ ++ ++
 * ug_group  |
 * bot       |
 * bureaucrat |
 * sysop     |