Создаём админ пользователя через drush

Если у вас нет админ доступа в drupal, но срочно надо его получить, то можно сделать следующие вещи:

  • поменять email у админа и пройти процедуру восстановления пароля;
  • создать нового пользователя, добавить в базу роль со всеми правами и назначить её вашему пользователю;
  • то же что в предыдущем пункте, но с помощью drush :)

Рассмотрим эти варианты далее подробнее.

Админ хак

По сути, этот метод — взлом аккаунта админа. Получив доступ к базе, вы меняете email в учетке суперпользователя :

Остаётся пройти в раздел /user/password, чтобы запросить одноразовый пароль для восстановления учетки.

Простой, но не очень правильный способ, ведь настоящий админ теряет таким образом доступ к своей учетной записи.

Создание учетной записи через базу данных

Друпал работает с привилегиями посредством назначения ролей. Особняком стоит суперюзер с UID = 1.

Создание пользователя.

Для начала подготовим запись нового пользователя.

Пароль можно генерировать с помощью процедуры восстановления.

Подключение роли

Если подходящая роль уже есть в базе (таблица role), назначьте её пользователю.

Но обычно в таблице role всего две стандартные роли:

Потому, вам придется создать роль админа и назначить ей хоть какие то права.

Все возможные права не получить, используя только базу данных, т.к. permissions объявляются модулями. Но нам достаточно будет прав на доступ к админке и управлению пользователями. Там уж вы сами себе выдадите нужные права.

Когда роль создана и назначена, войдите на сайт как только что созданный пользователь и перейдите в раздел назначения прав /admin/people/permissions (Drupal 7), чтобы добавить необходимые разрешения вашей роли.

Создаём пользователя — админа, используя drush

Добавим пользователя myusername/letmein:

Создадим новую роль admin:

Назначим роль пользователю:

А теперь самое важное — назначим роли admin все возможные права:

Теперь все готово для работы в админке :)

Написать комментарий

Мало букафф? Читайте есчо !

Меню в виде SELECT в Drupal 7

Февраль 1, 2017 г.

Drupal обладает развитым набором инструментов с menu, т.к. меню - это одна из составляющих частей Drupal API. Хотя модуль Menu, входящий в состав ядра, ...

Читать

Меняем сортировку комментариев в Drupal 7 без views

Декабрь 2, 2016 г.

Комментарии в Drupal выводятся от старых к новым. Т.е. чтобы увидеть последний (свежий) комментарий нужно идти на самую последнюю страницу (если комментарии разбились на несколько страниц) в самый конец списка комментариев. Как изменить порядок вывода ...

Читать

 

Комментарии к «Создаём админ пользователя через drush»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: