Как восстановить суперпользователя в Joomla 2.5

Блог - PROMO64

Восстанавливаем удалённого суперпользователя.

INSERT INTO `префикс_users` (`id`, `name`, `username`, `email`, `password`, `usertype`, `block`, `sendEmail`, `activation`, `params`) VALUES ('42', 'superadmin', 'superadmin', 'superadmin@mysite.ru', md5('superadmin'), 'deprecated', '0', '1', '0', '');

В качестве id был взят номер 42. После этого ничего не вышло, пришлось сделать еще один запрос:

INSERT INTO `префикс_user_usergroup_map` (`user_id`, `group_id`) VALUES ('42', '8');

Здесь 42 — id созданного пользователя а 8 — номер группы суперюзеров, подсмотренный в таблице префикс_usergroups.
В результате появился пользователь superadmin, под которым удалось зайти с паролемsuperadmin. Понятное дело, в админке теперь стоит поменять username и password.
После пережитого батхёрта хотелось бы пожелать джумлописателям добавить контроль невозбранного удаления суперюзеров как из родной админки, так и из сторонних компонент, а джумлоюзерам не повторять таких быдлоошибок.