Различия
Здесь показаны различия между двумя версиями данной страницы.
Следующая версия | Предыдущая версия | ||
cms:drupal:как_сбросить_пароль_администратора_в_drupal_7 [2017/01/10 07:46] v.sabinich создано |
cms:drupal:как_сбросить_пароль_администратора_в_drupal_7 [2017/01/10 08:02] v.sabinich |
||
---|---|---|---|
Строка 32: | Строка 32: | ||
__ВНИМАНИЕ. ВЫСОКАЯ СТЕПЕНЬ УГРОЗЫ БЕЗОПАСНОСТИ САЙТА__ | __ВНИМАНИЕ. ВЫСОКАЯ СТЕПЕНЬ УГРОЗЫ БЕЗОПАСНОСТИ САЙТА__ | ||
- | | + | Этот способ подойдёт в случае отсутствия php-доступа. |
- | == Дополнительная информация == | + | * Создайте файл с произвольным названием, например "sa89Bf.php". |
+ | * Откройте его и поместите следующий код: | ||
+ | |||
+ | <code 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('Retry with ?pass=PASSWORD set in the URL'); | ||
+ | } | ||
+ | |||
+ | $updatepass = db_update('users') | ||
+ | ->fields(array( | ||
+ | 'pass' => $newhash, | ||
+ | // Uncomment the following lines to reset the administrative username and/or email address, if necessary. | ||
+ | // 'name' => 'admin', | ||
+ | // 'mail' => 'yourmail@example.com' | ||
+ | )) | ||
+ | ->condition('uid', '1', '=') | ||
+ | ->execute(); | ||
+ | print "Done. Please delete this file immediately!"; | ||
+ | drupal_exit(); | ||
+ | </pre> | ||
+ | |||
+ | </code> | ||
+ | |||
+ | * Загрузите файл с помощью файлового менеджера или FTP в корневую директорию сайта. | ||
+ | * Перейдите браузером по ссылке: | ||
+ | |||
+ | http://<ваш сайт>/<созданный файл>?pass=<PASSWORD> | ||
+ | |||
+ | * После удачного завершения процедуры получите ответ "Done". | ||
+ | * Удалите файл! | ||
+ | |||
+ | |||
+ | === Дополнительная информация === | ||
* [[cms:drupal:drush:Как установить в Ubuntu/Debian|Как установить drush в Ubuntu/Debian]] | * [[cms:drupal:drush:Как установить в Ubuntu/Debian|Как установить drush в Ubuntu/Debian]] | ||
* [[cms:drupal:drush:Как установить в CentOS|Как установить drush в CentOS]] | * [[cms:drupal:drush:Как установить в CentOS|Как установить drush в CentOS]] | ||
* [[cms:drupal:drush:Как установить в FreeBSD|Как установить drush в FreeBSD]] | * [[cms:drupal:drush:Как установить в FreeBSD|Как установить drush в FreeBSD]] | ||
* [[cpanel:как войти в phpMyAdmin|Как войти в phpMyAdmin из cPanel]] | * [[cpanel:как войти в phpMyAdmin|Как войти в phpMyAdmin из cPanel]] | ||
+ | * [[cpanel:как создать файл|Как создать файл в cPanel]] |