Сброс пароля от панели администратора Drupal 7. Drupal пароль по умолчанию


Полезные статьи. Сброс пароля от админ.панели Drupal 8. LTD Beget

Для сброса пароля администратора в Drupal 8 предусмотрен скрипт, который нужно запустить подключившись по SSH.

Подключиться можно несколькими способами, например с помощью нашего терминала прямо в панели управления или с помощью Putty.

После подключения необходимо определить, где лежит нужный нам скрипт. Его путь по умолчанию от корня аккаунта имеет вид Имя_сайта/public_html/core/scripts/password-hash.sh , где "Имя_сайта" это наименование директории, в которой располагается папка public_html Вашего сайта. Посмотреть имя можно прямо в разделе Сайты

В нашем случае сайт называется drupal, поэтому путь до скрипта будет иметь следующий вид:

drupal/public_html/core/scripts/password-hash.sh

Для того, чтобы всё прошло без ошибок, введём команду, которая сменит текущую рабочую директорию на корень аккаунта.

cd ~

Теперь мы в корне нашего сайта, откуда можем запускать скрипт. Вводим следующую команду:

./drupal/public_html/core/scripts/password-hash.sh BegetNewPass

Корректный вывод выполненной команды:

В результате работы скрипта мы получаем 2 значения:

Нам нужно сохранить значение поля hash. В нашем случае это

$S$Ezgur566T82NVMIYviCNmgaHofUiRg3PUtIOBRAB47Ra2y2HGMAj

Теперь нам осталось поместить это значение в нужное поле в базе данных сайта.

Узнать имя базы данных, с которой работает сайт, можно в конфигурационном файле settings.php , который находится в директории ./sites/default/ от корня сайта. Местоположение корня сайта можно увидеть в разделе Сайты. Он имеет вид Имя_сайта/public_html.

На скриншоте видно, что в нашем случае корнем сайта является директория drupal/public_html, соответственно, файл будет находиться по следующему пути:

drupal/public_html/sites/default/settings.php

Теперь нам нужно открыть этот файл любым удобным способом, например, через Файловый менеджер, и найти в нём следующие строки:

'database' => 'passreset_dp1', 'prefix' => ' ',

Значения в этих строках означают имя базы, с которой работает сайт, passreset_dp1 и префикс таблиц базы, который в данном случае отсутствует. В вашем случае название базы данных будет отличаться, а префикс таблиц может быть таким же. После того, как мы узнали имя базы, нам нужно попасть в саму базу данных. Сделать это можно через phpMyAdmin в разделе MySQL. Находим нужную базу данных в списке и напротив неё нажимаем иконку PMA. Возможно, сразу phpMyAdmin не откроется, так как Ваш браузер блокирует всплывающие окна, поэтому разрешите использование всплывающих окон.

Перед нами база данных, с которой работает наш сайт. Нам нужно найти таблицу с пользователями нашего сайта. Её название имеет следующий вид – Префикс_users_field_data. В нашем случае она называется users_field_data. Найдём её в списке и нажмём на неё

Перед нами появилась информация из таблицы users_field_data, в которой указана информация о всех зарегистрированных пользователях вашего сайта. Вам нужно найти строку с логином Вашей учётной записи, в нашем случае это учётная запись admin. Теперь откроем эту строку для редактирования, нажав на иконку с карандашом в левой части строки

Теперь приступим к самой смене пароля. Для этого находим строку с названием pass

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

В итоге поля должны выглядеть следующим образом

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

После всех выполненных действий пароль успешно изменился. Для проверки перейдите на страницу авторизации в админ.панель Вашего сайта и введите логин Вашего аккаута и новый пароль.

Если у Вас что-то не получилось или возникают сложности, обратитесь в техническую поддержку с подробным описанием проблемы и уже сделанных Вами действий. Наши специалисты обязательно помогут Вам.

beget.com

Полезные статьи. Сброс пароля от админ.панели Drupal 7. LTD Beget

Для сброса пароля администратора в Drupal 7 предусмотрен скрипт, который нужно запустить подключившись по SSH.

Подключиться можно несколькими способами, например с помощью нашего терминала прямо в панели управления или с помощью Putty.

После подключения необходимо определить, где лежит нужный нам скрипт. Его путь по умолчанию от корня аккаунта имеет вид Имя_сайта/public_html/scripts/password-hash.sh , где "Имя_сайта" это наименование директории, в которой располагается папка public_html Вашего сайта. Посмотреть имя можно прямо в разделе Сайты

В нашем случае сайт называется drupal, поэтому путь до скрипта будет иметь следующий вид:

drupal/public_html/scripts/password-hash.sh

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

cd drupal/public_html

Теперь мы в корне нашего сайта, откуда можем запускать скрипт. Вводим следующую команду:

./scripts/password-hash.sh BegetNewPass

где BegetNewPass – это новый пароль, который мы хотим задать.

Корректный вывод выполненной команды:

В результате работы скрипта мы получаем 2 значения:

Нам нужно сохранить значение поля hash. В нашем случае это

$S$D/sDIincZXrCa/HK5dvEfXeSO4CTGlggbYMjCqHdhZwEq1w8HN29

Теперь нам осталось поместить это значение в нужное поле в базе данных сайта.

Узнать имя базы данных, с которой работает сайт, можно в конфигурационном файле settings.php , который находится в директории ./sites/default/ от корня сайта. Местоположение корня сайта можно увидеть в разделе Сайты. Он имеет вид Имя_сайта/public_html.

На скриншоте видно, что в нашем случае корнем сайта является директория drupal/public_html, соответственно, файл будет находиться по следующему пути:

drupal/public_html/sites/default/settings.php

Теперь нам нужно открыть этот файл любым удобным способом, например, через Файловый менеджер, и найти в нём следующие строки:

'database' => 'passreset_dp1', 'prefix' => ' ',

Значения в этих строках означают имя базы, с которой работает сайт, passreset_dp1 и префикс таблиц базы, который в данном случае отсутствует. В вашем случае название базы данных будет отличаться, а префикс таблиц может быть таким же. После того, как мы узнали имя базы, нам нужно попасть в саму базу данных. Сделать это можно через phpMyAdmin в разделе MySQL. Находим нужную базу данных в списке и напротив неё нажимаем иконку PMA. Возможно, сразу phpMyAdmin не откроется, так как Ваш браузер блокирует всплывающие окна, поэтому разрешите использование всплывающих окон.

Перед нами база данных, с которой работает наш сайт. Нам нужно найти таблицу с пользователями нашего сайта. Её название имеет следующий вид – Префикс_users. В нашем случае она называется users. Найдём её в списке и нажмём на неё

Перед нами появилась информация из таблицы users, в которой указана информация о всех зарегистрированных пользователях вашего сайта. Вам нужно найти строку с логином Вашей учётной записи, в нашем случае это учётная запись admin. Теперь откроем эту строку для редактирования, нажав на иконку с карандашом в левой части строки

Теперь приступим к самой смене пароля. Для этого находим строку с названием pass

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

В итоге поля должны выглядеть следующим образом

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

После всех выполненных действий пароль успешно изменился. Для проверки перейдите на страницу авторизации в админ.панель Вашего сайта и введите логин Вашего аккаута и новый пароль.

Если у Вас что-то не получилось или возникают сложности, обратитесь в техническую поддержку с подробным описанием проблемы и уже сделанных Вами действий. Наши специалисты обязательно помогут Вам.

beget.com

Сброс пароля от панели администратора Drupal 8

Для сброса пароля администратора в Drupal 8 предусмотрен скрипт, который нужно запустить подключившись по SSH.

После того как мы подключились к серверу нужно определить, где лежит скрипт. Его путь по умолчанию находится в корневой директории сайта Имя_сайта/scripts/password-hash.sh.

/var/www/www-root/data/www/testing.ru/core/scripts/password-hash.sh

Сменим директорию на корневую.

cd /var/www/www-root/data/www/testing.ru/

Запустим скрипт следующей командой:

./core/scripts/password-hash.sh NewPass

где NewPass - это новый пароль который мы хотим задать.

Выделение_975.png

В результате работы скрипта мы получаем 2 значения:

Нам нужно сохранить значение поля hash.

$S$DO7uUAM8/86kqb3rRocoF.k1jtCxzyR0lpfCMOEREzUpp189DvaF

Теперь нам осталось поместить это значение в нужное поле в БД сайта.

Узнать имя базы данных, с которой работает сайт, можно в конфигурационном файле settings.php , который находится в /sites/default/ от корневой директории сайта.

/var/www/www-root/data/www/testing.ru/sites/default/settings.php

Открываем этот файл, например, через Файловый менеджер, и ищем в нем строчки:

'database' => 'frnx_db', 'prefix' => ' ',

Значения в этих строках означают имя базы, с которой работает сайт, frnx_db и префикс таблиц базы, который в данном случае отсутствует.

После этого, нам нужно попасть в саму базу данных, через phpMyAdmin в разделе MySQL.

Находим нужную базу данных в списке и открываем ее.

Перед нами БД, с которой работает наш сайт. Нам нужно найти таблицу с пользователями нашего сайта. Её название имеет следующий вид – Префикс_users_field_data. В нашем случае она называется users_field_data.

Таблица users_field_data, в которой указана информация о всех зарегистрированных пользователях вашего сайта, нужно найти строку с логином Вашей учётной записи и открыть ее для редактирования, нажав на кнопку Изменить.

Для смены пароля нужно найти строку с названием pass

drupal82.pngdrupal83.png

Для сохранения изменений нажмем кнопку Вперед.

fornex.com

Сброс/восстановление пароля в Drupal | Сниппеты для Drupal

Решил недавно заняться сайтом, к которому не прикасался уже достаточно давно. Открыв же заветную страницу входа в админку, неожиданно осознал, что пароль суперадминский мной забыт и не записан. Речь идет о сайте под управлением Drupal`а, естественно, зачем бы я иначе начал здесь разговор заводить.

В принципе, ничего страшного в такой ситуации нет, если имеется доступ к базе данных сайта и/или возможность работы с оным посредством командной строки (SSH).

Восстановление пароля в Drupal 6 и версиях старше

Посредством SQL-запроса к базе данных

UPDATE `users` SET `pass` = MD5('новый_пароль') WHERE `uid` =1; //Если есть надобность в сбросе пароля не суперадмина, а какого-либо иного пользователя, чей UID нам известен, то вместо циферки "1" подставляем нужную.

Восстановление с помощью Drush

Вариант раз: генерируем "одноразовую" ссылку для авторизации на сайте

drush uli

Вариант два: "прямой" сброс пароля

drush upwd --password="новый_пароль" имя_пользователя

Восстановление пароля в Drupal 7

Начиная с седьмой версии работа с пользовательскими паролями в Drupal была кардинальным образом изменена. Теперь генерация паролей происходит по гораздо более усложненным алгоритмам. Для желающих познать данный процесс более досконально есть официальная документация. Цели же данной публикации лишь прописать конкретные рецепты, без углубления в дебри API.

Метод раз

Самый прозаичный вариант. Способ предполагает, что у вас нет доступа к контактному email того, кому надобно поменять пароль, но имеется доступ к БД.

Метод два

Используем все тот же Drush.

Метод три (нужен доступ к БД и к сайту через командную строку)

Находясь в корневой директории нашей инсталляции Drupal выполняем в командной строке следующую команду:

./scripts/password-hash.sh новый_пароль

Если сервер находится под управлением ОС Windows, то команда будет выглядеть так:

php .\scripts\password-hash.sh newpwd

В результате выполнения вышеприведенной команды будет сгенерирован и выдан вам некий набор символов (хеш-код). Копируем его, соединяемся с БД и выполняем в ней запрос:

UPDATE users SET pass ='хэш_код_скопированный_нами_ранее' WHERE uid = 1;  // Или UID другого, нужного нам, пользователя.

Метод четыре: используем для восстановления php-файл с определенным сценарием

Не самый лучший вариант в плане безопасности, но работает и эрудиции ради упомянуть стоит.

Итак. Создаем в корневой папке нашего Drupal php-файл(назовем его pwd_reset.php) со следующим кодом:

define('DRUPAL_ROOT', getcwd());require_once DRUPAL_ROOT . '/includes/bootstrap.inc'; drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);require_once DRUPAL_ROOT . '/includes/password.inc';if (isset($_GET['pass']) && !empty($_GET['pass'])) {   $newhash =  user_hash_password($_GET['pass']);}else {   die('Допишите строку: ?pass=PASSWORD в адрес запроса');}

$updatepass = db_update('users')  ->fields(array(    'pass' => $newhash,// Если есть надобность поменять, до кучи, имя пользователя и/или его email, то раскомментируйте ниженаписанные строки.//    'name' => 'new_name',//    'mail' => '[email protected]'  ))  ->condition('uid', '1', '=') // Подменяем UID по мере надобностей.  ->execute();print "Готово. Этот файл теперь лучше будет удалить!";drupal_exit();

Далее. Запускаем наш php-файл с параметром pass:

http://example.com/pwd_reset.php?pass=новый_пароль

После успешной смены файл лучше удалить.

drupalka.ru

Сброс пароля от панели администратора Drupal 7

Для сброса пароля администратора в Drupal 7 предусмотрен скрипт, который нужно запустить подключившись по SSH.

После того как мы подключились к серверу нужно определить, где лежит скрипт. Его путь по умолчанию находится в корневой директории сайта Имя_сайта/scripts/password-hash.sh.

/var/www/www-root/data/www/testing.ru/scripts/password-hash.sh

Сменим директорию на корневую.

cd /var/www/www-root/data/www/testing.ru/

Запустим скрипт следующей командой:

./scripts/password-hash.sh новый пароль

где новый пароль, тот который мы хотим задать.

Выделение_969.png

В результате работы скрипта мы получаем 2 значения:

Нам нужно сохранить значение поля hash.

$S$D0hnDOfz5V9SFOlSyiPUJjiL51zJ2Kdh2Ix1ScJTvURtgwgF1aS/

Теперь нам осталось поместить это значение в нужное поле в БД сайта.

Узнать имя базы данных, с которой работает сайт, можно в конфигурационном файле settings.php , который находится в /sites/default/ от корневой директории сайта.

/var/www/www-root/data/www/testing.ru/default/settings.php

Открываем этот файл, например, через Файловый менеджер, и ищем в нем строчки:

'database' => 'frnx_db', 'prefix' => ' ',

Значения в этих строках означают имя базы, с которой работает сайт, frnx_db и префикс таблиц базы, который в данном случае отсутствует.

После этого, нам нужно попасть в саму базу данных, через phpMyAdmin в разделе MySQL.

Находим нужную базу данных в списке и открываем ее.

Перед нами БД, с которой работает наш сайт. Нам нужно найти таблицу с пользователями нашего сайта. Её название имеет следующий вид – Префикс_users. В нашем случае она называется users.

Таблица users, в которой указана информация о всех зарегистрированных пользователях вашего сайта, нужно найти строку с логином Вашей учётной записи и открыть ее для редактирования, нажав на кнопку Изменить.

Выделение_963.png

Для смены пароля нужно найти строку с названием pass

Выделение_965.png

Для сохранения изменений нажмем кнопку Вперед.

fornex.com


Prostoy-Site | Все права защищены © 2018 | Карта сайта