Керування файлами 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; - Перевірте вхід в адмін-панель сайту.