Добавить пользователя с правами админа через через PHP Admin в Joomla 2.5

Небольшие заметки о html, css, sql, php

Модератор: Valery

Правила форума
Гость видит 250 символов 1 сообщения
Аватара пользователя
Valery
Без группы
Без группы
Сообщения: 22349
Зарегистрирован: 07.02.2005 10:00
Награды: 5
Из: Тридевятое царство

Решено Добавить пользователя с правами админа через через PHP Admin в Joomla 2.5

Сообщение Valery »

При переходе с Joomla 1.5 на Joomla 2.5 озадачился тем, что у админа id 422, а нужен был другой, т.к. в материалах другой id
Как известно - данные о пользователях в Joomla 2.5 хранятся в таблице jos_users (префикс jos_ условный).
Казалось бы чего проще - изменить id и все дела - но после этого не попасть в админку....

Сброс пароля администратора по адресу httр://site.ru/index.php?option=com_users&view=reset
тоже не дает результатов - в админку не пройти, хотя пароль и меняется.

Мне был нужен новый юзер с ID 68 - добавил новую строку запросом:

Код: Выделить всё

INSERT INTO `jos_users` (`id`, `name`, `username`, `email`, `password`, `usertype`, `block`, `sendEmail`, `registerDate`, `lastvisitDate`, `activation`, `params`, `lastResetTime`, `resetCount`) VALUES
(68, Admin, Admin, mail@yandex.ru, 15c9ad7c8a1fb389n, Super Users, 0, 1, 2008-01-22 11:37:28, 2010-10-12 14:29:05, , {"page_title":"Edit Your Details","show_page_title":"1","admin_language":"","language":"","editor":"none","helpsite":"","timezone":"","admin_style":""}, 0000-00-00 00:00:00, 0);
Но как оказалось, добавленный юзер должен быть дублирован по id dв таблице jos_user_usergroup_map по полю group_id
Т.е. выполняем еще один запрос:

Код: Выделить всё

INSERT INTO `jos_user_usergroup_map` (`user_id` ,
`group_id` 
)
VALUES (68, 8
);
Теперича можно зайти в админку, а также проделывать с новым юзером Joomla 2.5 все, что душе угодно, вплоть до замены ему пароля через PHP Admin запросом:

Код: Выделить всё

UPDATE `jos_users` 
SET `password` = MD5(new_password) 
WHERE `username` = Admin

Пароль можно сменить зайдя в таблицу jos_users и вставив значение в поле password:

Код: Выделить всё

d2064d358136996bd22421584a7cb33e:trd7TvKHx6dMeoMmBVxYmg0vuXEA4199
Это даст пароль secret для входа в админку.
Последний раз редактировалось Valery 30.05.2013 08:29, всего редактировалось 1 раз.
По суше: велосипед, Соболь 4х4 самый западный и LR Defender 110.
Отдохнул – отчитайся, лучшее слово – дело.

Теги:
Аватара пользователя
Valery
Без группы
Без группы
Сообщения: 22349
Зарегистрирован: 07.02.2005 10:00
Награды: 5
Из: Тридевятое царство

Решено Имя пользователя и пароль не совпадают или у вас ещё нет учётной записи на сайте

Сообщение Valery »

При входе в админку. Ни стого, ни с сего....
Стал смотреть в таблицах:

Код: Выделить всё

jos_usergroups - id=8
jos_user_usergroup_map - user_id=2
Заменил 2 на 8 запустило в недра.

По ходу дела нашел еще один способ: Внешняя ссылка
По суше: велосипед, Соболь 4х4 самый западный и LR Defender 110.
Отдохнул – отчитайся, лучшее слово – дело.