Вы здесь: Статьи Часто задаваемые вопросы Создание пользователя Joomla через phpMyAdmin


Создание пользователя Joomla через phpMyAdmin

Вопрос: Как создать пользователя Joomla в базе данных через phpMyAdmin?
Необходимо зайти в интерфейс для работы с базой данных phpMyAdmin (в зависимости от предпочтений хостера может использоваться другой интерфейс для работы с БД) и выбрать базу данных, которую использует сайт (проверьте название базы данных в конфигурационном файле configuration.php, строка var $db). Для авторизации в phpMyAdmin используйте логин и пароль из того же конфигурационного файла - var $user и var $password.
Далее, когда нужная база выбрана, в phpMyAdmin переходим во вкладку SQL. И вставляем в окошко следующий запрос:
INSERT INTO jos_users( `name`, `username`, `password`, `email`, `usertype`, `gid` )
VALUES( 'admin5', 'admin5', md5('admin5'), '
 Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript
 ', 'Super Administrator', 25 );
 
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 ( 25, LAST_INSERT_ID() );
Данный запрос создаст пользователя с правами Супер Администратора, с логином admin5 и паролем admin5.
Если же вам необходимо создать пользователя с иными правами, то в запросе нужно изменить группу (Super Administrator) и идентификатор группы.
В Joomla доступны следующие группы (в скобках - идентификатор группы):

Registered (18)
Autor (19)
Editor (20)
Publisher (21)
Manager (23)
Administrator (24)
Super Administrator (25)

К примеру, что бы добавить пользователя с правами зарегистрированного, нужно выполнить следующий запрос:
INSERT INTO jos_users( `name`, `username`, `password`, `email`, `usertype`, `gid` )
VALUES( 'user1', 'user1', md5('userpass'), '
 Этот 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() );
Где user1 - имя и псевдоним пользователя;
userpass - пароль пользователя
Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript - адрес электронной почты пользователя
Registered - группа пользователя
18 - идентификатор группы.

Обратите внимание - в запросе дважды указывается идентификатор группы - для добавления записи в таблицы jos_users и jos_core_acl_groups_aro_map.
Если вы используете в своей базе данных префикс таблиц отличный от стандартного jos_ - замените префикс в запросе. 

Комментарии  

 
#1 Вячеслав 01.03.2017 08:24
у меня есть CSV файл с данными на несколько сотен пользователей. Как их добавить в цикле автоматом?
спасибо.
Цитировать
 
 
#2 Aleks_El_Dia 09.03.2017 10:44
Вячеслав, этот велосипед уже изобрели, например - shiol.it/joomla/j2xml/users-importer-for-j2xml.html
Цитирую Вячеслав:
у меня есть CSV файл с данными на несколько сотен пользователей. Как их добавить в цикле автоматом?
спасибо.
Цитировать
 
 
#3 Вячеслав 09.03.2017 11:03
Цитирую Aleks_El_Dia:
Вячеслав, этот велосипед уже изобрели, например - shiol.it/joomla /j2xml/users-im porter-for-j2xm l.html

СПАСИБО! то что нужно!
Цитировать
 

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


Защитный код
Обновить

Популярные файлы

1.
Компонент Миграции с Joomla! 1.0.x на Joomla! 1.5.x
6240
2.
Плагин RESTFul миграции с Joomla! 1.5 на Joomla! 2.5 - JUpgrade Pro
4747
3.
Компонент миграции с Joomla! 1.0 на Joomla! 1.5 - mtwmigrator
3565

Последние комментарии

  • Владимир, похоже что некорректно удалился Team Vi... Подробнее....
    От Aleks_El_Dia
  • Спасибо за критику! :D Подробнее....
    От Aleks_El_Dia
  • После включения компьютера на рабочем столе появле... Подробнее....
    От Владимир