Управление файлами cookie, которые используются для рекламы, таких как персонализация рекламы, ремаркетинг и анализ эффективности рекламы.
2.14.5.5. Изменение пароля администратора в Drupal
Узнать текущий пароль администратора технически невозможно, поскольку он не хранится на сайте в открытом виде — хранится только его хеш. Возможна только замена пароля на новый.
Drupal 7 и новее
SQL-запрос
Для изменения пароля пользователя Drupal необходимо сначала сгенерировать хеш пароля и затем обновить старый пароль в базе данных.
- Сгенерируйте хеша пароля любым из способов:
- Подключитесь к хостингу по SSH.
- Перейдите в каталог сайта (в команде используйте свои данные):
cd /home/user/example.com/www/В некоторых случаях может потребоваться перейти в каталог
coreв проекте, если каталог скриптов был перемещен в него. - Выполните команду (вместо
new-passwordукажите новый пароль):scripts/password-hash.sh new-password
- В корневом каталоге сайта создайте PHP-скрипт со следующим содержимым (вместо
new_passwordукажите новый пароль):<?php define('DRUPAL_ROOT', getcwd()); require_once DRUPAL_ROOT . '/includes/bootstrap.inc'; drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL); require_once 'includes/password.inc'; echo user_hash_password('new_password'); die(); menu_execute_active_handler(); ?> - Выполните скрипт в браузере и вам отобразится хеш пароля.
- Обновите пароль в базе данных:
- В конфигурационном файле сайта посмотрите название базы данных, к которой он подключён.
- Откройте базу данных в phpMyAdmin.
- Выполните следующий SQL-запрос (вместо
hash_passwordукажите полученный хеш пароля, также вместоdrupal_укажите свой префикс таблиц, если он отличается от стандартного):UPDATE `drupal_users_field_data` SET pass = '$hash_password' WHERE uid = 1;
- Проверьте вход в админ-панель сайта.
Drush
См. Установка Drush.
- Подключитесь к хостингу по SSH.
- Перейдите в каталог сайта (в команде используйте свои данные):
cd /home/user/example.com/www/ - Смените пароль (вместо
NewPasswordукажите новый пароль, вместоUsername— нужного пользователя):drush upwd --password=NewPassword Username - Проверьте вход в админ-панель сайта.
Drupal до версии 7
- В конфигурационном файле сайта посмотрите название базы данных, к которой он подключён.
- Откройте базу данных в phpMyAdmin.
- Выполните следующий SQL-запрос (вместо
new_passwordукажите новый пароль, также вместоdrupal_укажите свой префикс таблиц, если он отличается от стандартного):UPDATE `drupal_user` SET pass = MD5('new_password') WHERE uid = 1; - Проверьте вход в админ-панель сайта.