hosting:cms:drupal:admin-password-change

2.13.5.4. Изменение пароля администратора в Drupal

Узнать текущий пароль администратора технически невозможно, поскольку он не хранится на сайте в открытом виде — хранится только его хеш. Возможна только замена пароля на новый.

Чтобы изменить пароль администратора в Drupal:

  1. В конфигурационном файле сайта посмотрите название базы данных, к которой он подключён.
  2. Откройте базу данных в phpMyAdmin.
  3. Выполните следующий SQL-запрос, указав в нём вместо new_password новый пароль:
    UPDATE `drupal_user` SET pass = MD5('new_password') WHERE uid = 1;

    Если названия таблиц в базе данных начинаются не со стандартного drupal_, а с другого префикса, внесите соответствующее изменение в SQL-запрос.

  4. Проверьте вход в админ-панель.

Чтобы изменить пароль администратора в Drupal:

  1. В корневом каталоге сайта создайте 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();
    ?>

  2. Выполните скрипт в браузере и вам отобразится хеш-код пароля.
  3. В конфигурационном файле сайта посмотрите название базы данных, к которой он подключён.
  4. Откройте базу данных в phpMyAdmin.
  5. Выполните следующий SQL-запрос, указав в нём вместо hash_password полученный в результате выполнения скрипта хеш-код:

    UPDATE `drupal_user` SET pass = '$hash_password' WHERE uid = 1;

    Если названия таблиц в базе данных начинаются не со стандартного drupal_, а с другого префикса, внесите соответствующее изменение в SQL-запрос.

  6. Проверьте вход в админ-панель.

  • hosting/cms/drupal/admin-password-change.txt
  • Последние изменения: 2019/08/29 12:09
  • — karlov