Создал сайт на базе drupal.После чистки cookie и кэша, при заходе на свой сайт, мне предложена авторизация. После ввода логина и пароля (которые указывал при создании сайта), пишет что имя пользователя или пароль не верны. Подскажите пожалуйста пути решения проблемы. Заранее благодарен.
Комментарии
логина и почты...
имя пользователя или пароль...
если что, то:
drush help upwd
Да, имя пользователя или пароль конечно!
на счет "drush help upwd", не понял..
Поясни пожалуйста
https://www.drupal.org/node/44164
Спасибо за совет. Повозился, ничего не получилось. Начал всё заново. Без денвера. С open server.
Через "Забыли пароль?" ссылку получите и зайдите.
Ну это самое первое что пробовал. Спасибо за совет)
Я не авторизировался на самом сайте, так что и письму некуда приходить.
в смысле? У вас же на локалке это стоит,так? На денвере?
Создать скрипт php в корне сайта
<?php
define('DRUPAL_ROOT', getcwd());
require_once DRUPAL_ROOT . '/includes/bootstrap.inc';
require_once DRUPAL_ROOT . '/includes/password.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
echo user_hash_password('ВАШ_ПАРОЛЬ');
die();
?>
Скрипт выведет хэш пароля.
Выполнить в базу запрос
UPDATE users
SETpass = 'хэш_пароля'
WHERE uid = 1
Или в таблице users вставить этот хэш в строку pass админского юзера
Если drupal после 5 неудачных попыток ввести неверный пароль забанил, то очистить таблицу flood.
Благодарю за ответы господа. Решил просто всё переустановить.
Мне кажется, что проще залезть в БД через phpMyAdmin, таблица "user", в поле "password" пароль будет в хэшированном md5 виде. Так вот, нужно сгенерировать новый (через сайт-генератор MD5) и сохранить его также в хэшированном виде.