восстановление пароля, если не работает функция mail()

Как можно восстановить пароль, если функция mail() на сервере не работает?

Завела новый сайт на хостинге, а mail() они включают только после оплаты, а оплатить быстро нельзя (что-то там у них сломалось).
А пароль-то (который вордпресс дает при установке) я сменить забыла :/

Что можно сделать, если есть доступ к базе данных?

Неужили ничего? 🙁

Можно-можно 🙂

В phpMyAdmin находишь таблицу wp_users. Делаешь «Обзор».

В user_login = admin. Редактируем эту запись.

Поле user_pass заменяем на:

21232f297a57a5a743894a0e4a801fc3

После этого входим в WordPress и указываем пароль «admin». 😉

Макс, ты гений!
Большое спасибо!!!

Короче долго я разбирался в этом баге и все выяснил, кому интиресно милости пршу http://mamanov.com/yes-mail-wp/

У меня проблема с восстановлением пароля на вход в админку ВП. (Взял в отпуск ноут, а пароли остались на другом компе).

Жму восстановление пароля – письмо отправляется. В письме ссылка на которую надо якобы нажать чтобы получить новый пароль… Жму – выскакивает надпись мол "Извините, этот ключ не верен." (в красной рамочке). Какой ключ? Почему не верен???

Пробовал и в IE и в Мозилле – результат одинаков. Прошу помочь.

Ой, совсем недавно где-то читал про этот баг… Ща погуглим… Вот http://mike.nov.ru/2008/05/06/wordpress-restore-password-invalid-key/

Ой, совсем недавно где-то читал про этот баг...  Ща погуглим... Вот http://mike.nov.ru/2008/05/06/wordpress-restore-password-invalid-key/

Вы мой БОХ!!! )) СПАСИБО.

[quote=Ю.Б.]Ой, совсем недавно где-то читал про этот баг...  Ща погуглим... Вот http://mike.nov.ru/2008/05/06/wordpress-restore-password-invalid-key/

Вы мой БОХ!!! )) СПАСИБО.[/quote]
P.S. строку 1171 как указано – заменил. Результат тот же… ( Почему это может быть?

Посмотрел. Это из-за того, что WP записывает в БД ключик (поле user_activation_key) и при повторном запросе возвращает его, а не генерирует новый.

Посмотрел. Это из-за того, что WP записывает в БД ключик (поле user_activation_key) и при повторном запросе возвращает его, а не генерирует новый.

Извините, но я не понял какой вывод я должен сделать из сказанного Вами? Наверное есть для меня непонятые слова…

два файла скачайте по ссылке http://live.daemony.org/wordpress/wp-2-5-1-wp-login-bug.html и будет счастье

Нужно в базе удалить сгенерированный "неправильный" ключик (user_activation_key), иначе он не даст создать "правильный". Пока старый ключик в базе, файлики счастья не принесут.

Нужно в базе удалить сгенерированный "неправильный" ключик (user_activation_key), иначе он не даст создать "правильный". Пока старый ключик в базе, файлики счастья не принесут.

user_activation_key – не могу найти этот параметр в БД (использую поиск по БД). Или не там ищу? Можете указать в каком именно файле надо править и где он лежит?

Ни в каком файле 🙂 Шучу, конечно, в файле, но кто ж Вас к нему пустит напрямую? Это через phpmyadmin нужно в базу попасть и в таблице wp_users исправить в первой записи, где логин = admin.

Или если нет такого доступа к базе, то можно в скрипте 12345.php подправить запрос, чтобы получилось так:
mysql_query ("UPDATE {$table_prefix}users SET user_activation_key=” WHERE ID=1");

Ни в каком файле :) Шучу, конечно, в файле, но кто ж Вас к нему пустит напрямую? Это через phpmyadmin нужно в базу попасть и в таблице wp_users исправить в первой записи, где логин = admin.

Сделал, вроде заработало )) скрины прилагаю:

Anonymous
Отправить
Ответ на: