Главная > Создание супер-администратора Joomla с помощью MySQL

Создание супер-администратора Joomla с помощью MySQL

Опубликовано:
Обновлено:
217 просмотров
0
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...
Время на прочтение: 3 мин

Введение — зачем нужны новые супер-люди в Joomla

Иногда бывают ситуации, когда необходимо создать пользователя Joomla не средствами самой CMS, а прямо в базе данных. Например: бывший админ слинял со всеми правами, не хочется (вредно/нельзя) менять пароли существующих админов, просто хочется поразвлекаться-потренироваться с phpMyAdmin или по какой-то другой причине…

В этой статье будем создавать главного администратора (супер-администратора / супер-пользователя) Joomla с помощью SQL-запросов.

Запросы можно выполнить в phpMyAdmin:

Поле выполнения запросов в phpMyAdmin
  1. Зайти в phpMyAdmin
  2. В списке слева выбрать базу данных
  3. В правой области выбрать вкладку SQL
  4. В текстовое поле Выполнить SQL-запрос(ы) к базе данных… вставить запрос и нажать кнопку Вперед
  5. Дождаться сообщения об успешности выполнения запроса

Примечание В запросах используются следующие данные, которые надо заменить на свои

  • jos_ — префикс таблиц базы данных. Перед выполнением запросов его ОБЯЗАТЕЛЬНО надо изменить на свой.
  • new superadmin — полное имя пользователя
  • newadmin — имя пользователя (логин)
  • 123@example.com — email пользователя
  • пароль пользователя — admin — ОБЯЗАТЕЛЬНО надо изменить на свой после успешного входа в админку после выполнения запросов.

Создание супер-администратора в Joomla 1.5

Сначала добавляем самого пользователя

INSERT INTO `jos_users` (`name`, `username`, `email`, `password`, `usertype`, `block`, `sendEmail`, `gid`) 
VALUES ('new superadmin', 'newadmin', '123@example.com', '433903e0a9d6a712e00251e44d29bf87:UJ0b9J5fufL3FKfCc0TLsYJBh2PFULvT', 
'Super Administrator', 0, 1, 25);

Назначаем права доступа созданному пользователю

INSERT INTO `jos_core_acl_aro` (`section_value`, `value`, `name`) VALUES ('users', LAST_INSERT_ID(), 'Administrator');
INSERT INTO `jos_core_acl_groups_aro_map` (`group_id`, `aro_id`) VALUES (25, LAST_INSERT_ID());

То же самое одним запросом

INSERT INTO `jos_users` (`name`, `username`, `email`, `password`, `usertype`, `block`, `sendEmail`, `gid`) 
VALUES ('new superadmin', 'newadmin', '123@example.com', '433903e0a9d6a712e00251e44d29bf87:UJ0b9J5fufL3FKfCc0TLsYJBh2PFULvT', 
'Super Administrator', 0, 1, 25);
INSERT INTO `jos_core_acl_aro` (`section_value`, `value`, `name`) VALUES ('users', LAST_INSERT_ID(), 'Administrator');
INSERT INTO `jos_core_acl_groups_aro_map` (`group_id`, `aro_id`) VALUES (25, LAST_INSERT_ID());

Создание супер-администратора в Joomla 2.5 — 3

Необходимо выполнить SQL-запросы

INSERT INTO `jos_users` (`name`, `username`, `email`, `password`, `params`)
VALUES ('new superadmin', 'newadmin', '123@example.com', '433903e0a9d6a712e00251e44d29bf87:UJ0b9J5fufL3FKfCc0TLsYJBh2PFULvT', '');
INSERT INTO `jos_user_usergroup_map` (`user_id`, `group_id`) VALUES (LAST_INSERT_ID(), '8');

После выполнения запросов необходимо зайти в админку с данными (по умолчанию логин newadmin, пароль admin) и изменить все данные, в первую очередь поменять пароль на более сложный.

Результаты выполнения запросов (настройки пользователя в админке)

Расскажите друзьям:

Комментарии (0)
Войдите чтобы оставить комментарий

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *