Добавить пользователя через phpMyAdmin в Joomla Печать
Автор: Administrator   
20.10.2010 09:53

Недавно у меня возникла такая ситуация: у меня был список пользователей (логин, пароль, е-майл и имя) по которому нужно было сформировать список пользователей. Пользователей было мало, и я решил сделать SQL-запрос, который поможет создавать пользователей прямо через phpMyAdmin.

Вся информация о пользователях, зарегистрированных на сайте Joomla находится в таблицах:

  • jos_users
  • jos_core_acl_aro
  • jos_core_acl_groups_aro_map

Первая таблица – основная и в ней содержатся все данные о пользователях. Остальные две существуют для ограничения прав доступа пользователям, в них содержатся информация о том, к какой группе принадлежат конкретные пользователи Joomla.

Чтобы добавить очередного пользователя, нужно создать следующий запрос для базы данных:

 

INSERT INTO jos_users( `name`, `username`, `password`, `email`, `usertype`, `gid` )
VALUES( 'Иванов Иван', 'ivanov', md5('12345'), '
 Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript
 ', 'Registered', 18 );
 
INSERT INTO jos_core_acl_aro( `section_value`, `value` )
VALUES ( 'users', LAST_INSERT_ID() );
 
INSERT INTO jos_core_acl_groups_aro_map( `group_id`, `aro_id` )
VALUES ( 18, LAST_INSERT_ID() );

После того как вы выполните данный запрос, в список пользователей Joomla добавится пользователь под именем «Иван Иванов» (его логин – ivanov, пароль – 12345). Он будет находится в группе «Registered», это равносильно тому, что он бы зарегистрировался через стандартный модуль регистрации пользователей Joomla.

Текущий пример показывает, что пользователь автоматически переходит в группу Registered (сначала эта информация включается в таблицу jos_users). Вы можете просмотреть полный список групп и названия (также вы можете просто поменять эти значения, вставив их вместо 18 и 'Registered'):

  • 18 — 'Registered'
  • 19 — 'Author'
  • 20 — 'Editor'
  • 21 — 'Publisher'
  • 23 — 'Manager'
  • 24 — 'Administrator'
  • 25 — 'Super Administrator'

С помощью данного руководства вы можете с легкостью создавать новых пользователей в Joomla создав запрос к БД из phpMyAdmin. Этот метод можно использовать для создания определенного количества пользователей, если например у вас в распоряжении имеется 5 сайтов, на которые нужно добавить 5 редакторов, которые имеют одинаковые данные для авторизации).

Обновлено 20.10.2010 09:57