2.13.5.4. Изменение пароля администратора в Drupal
Узнать текущий пароль администратора технически невозможно, поскольку он не хранится на сайте в открытом виде — хранится только его хеш. Возможна только замена пароля на новый.
Чтобы изменить пароль администратора в Drupal:
- В конфигурационном файле сайта посмотрите название базы данных, к которой он подключён.
- Откройте базу данных в phpMyAdmin.
- Выполните следующий SQL-запрос, указав в нём вместо
new_password
новый пароль:UPDATE `drupal_user` SET pass = MD5('new_password') WHERE uid = 1;
Если названия таблиц в базе данных начинаются не со стандартного
drupal_
, а с другого префикса, внесите соответствующее изменение в SQL-запрос. - Проверьте вход в админ-панель.
Чтобы изменить пароль администратора в Drupal:
- В корневом каталоге сайта создайте PHP-скрипт с содержимым, указав в нём вместо
new_password
новый пароль:- script.php
<?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
полученный в результате выполнения скрипта хеш-код:UPDATE `drupal_user` SET pass = '$hash_password' WHERE uid = 1;
Если названия таблиц в базе данных начинаются не со стандартного
drupal_
, а с другого префикса, внесите соответствующее изменение в SQL-запрос. - Проверьте вход в админ-панель.