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

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

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

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

Админ хак

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Работаем с меню в drupal 7

Ноябрь 6, 2015 г.

В статье пойдет речь от системе меню в Drupal, некоторых полезных модулях и примерах программирования. Хоть речь пойдет о Drupal 7, и примеры подготовлены ...

Читать

Как в Drupal 6 удалять свои комментарии?

Июль 24, 2014 г.

Есть такая больная мозоль у drupal - это модуль комментариев. Ситуация как в анекдоте - прислали индусам из России танк. Как ни собирают - получается комбайн. Перечитывают инструкцию по сборке - "после сборки доработать напильником". С комментариями ...

Читать

 

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

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



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