Возникла необходимость изменить Super Administrator на сайте работающем на Joomla 1.5. Предыдущий суперадминистратор на связь не выходил, так что получить права стандартными средствами не получалось.
Однако имелся доступ к базе данных.
За права пользователей отвечают несколько таблиц, явно между собой несвязанные.
Для начала создаем пользователя стандартными средствами (из админки, если есть доступ, или просто регистрируемся).
В таблице jos_core_acl_aro_groups находим группу, в которую хотим перевести своего пользователя. Запоминаем ее id и name.
В таблице jos_users находим своего пользователя редактируем:
usertype изменяем на name группы, а gid на id группы.
В таблице jos_core_acl_aro находим своего пользователя и запоминаем его id.
После этого в таблице jos_core_acl_groups_aro_map находим строку в которой aro_id равно id пользователя и изменяем group_id на id группы.
После этого у меня все заработало
Leave a Comment