Manual:MigrateUserGroup.php/ru

Подробности
migrateUserGroup.php это скрипт технического обслуживания, предназначенный для переноса участников из старой группы в новую. Он пригодится, к примеру, если вы переименовали какую-то группу участников в LocalSettings.php, и хотите, чтобы участники, бывшие членами этой группы, остались в ней и после переименования. Также скрипт может быть полезен, если вы просто хотите убрать всех участников из некой группы.

Если член старой группы уже является и членом новой, то скрипт удалит старую группу с его учётной записи.

Only works on explicit user groups, meaning on those groups, which are actually stored in the table inside the database. Does not work with implicit groups like "*" or "user", which are not stored in the table. This means the script currently cannot be used to e.g. add all users from the "user" group to another group.

Example
You had a group called "ninja" with some group rights set up, e.g.. Now you want to move all users from that group to the group named "peaceful-ninja":

Obtaining 'Lost' Keys
If you don't know the names of old groups that are preventing users from joining a renamed group, you can see all assigned groups by looking into the database table user_groups in your database. The column ug_group will contain the user group key of the group, which a user is member of.

A bit more advanced would be to use DISTINCT in the SQL query like so:

That will show you a list of all different values in that column - meaning: Each group, which is assigned to at least one user, will only be listed once, no matter how many different members it actually has.