[Помогите] Востановить пароли wordpress

Тема в разделе "Wordpress", создана пользователем carlitoz, 11 авг 2008.

Статус темы:
Закрыта.
Модераторы: DzSoft, Sorcus
  1. carlitoz

    carlitoz

    Регистр.:
    22 мар 2008
    Сообщения:
    353
    Симпатии:
    54
    Вобщем полетели все пароли к моим сайтам на wordpress. Нужно все восстанавливать.

    Первый вариант - пройтись по блогам, везде выбрать "забыли пароль", и получит на мыло письма востановления пароля, долго и для сайтов с wp 2.5 и выше приходят письма с не правильным кодом подтверждения. Проблема не у меня одного с подтверждением, решение в инете нашел, но хочется все по быстрее.

    Как я понимаю, все пароли с логинами должны храниться в базах данных. Как их оттуда можно выковырять?
     
  2. ozware

    ozware

    Регистр.:
    22 апр 2007
    Сообщения:
    327
    Симпатии:
    42
    1. ставим новый ВП где-то локально на тестовой машине
    2. при создании указываем у пользователя нужный пароль
    3. делаем копипаст md5-хэша пароля из базы
    4. делаем апдейт паролей по базе

    естественно, нужно изначально все забекапить

    как вариант, можно не настраивать ВП локально, а зарегистрировать нового пользователя на существующей базе, посмотреть у него хэш, ну и т.д. по списку
     
  3. sw04

    sw04 seoplayer

    Регистр.:
    1 дек 2007
    Сообщения:
    601
    Симпатии:
    193
    запрос вида
    PHP:
    UPDATE `wp_usersSET `user_pass` = MD5'pass' WHERE `ID` =1
    помогает?
     
  4. carlitoz

    carlitoz

    Регистр.:
    22 мар 2008
    Сообщения:
    353
    Симпатии:
    54
    sw04, нет. делал, как здесь http://cubegames.net/blog/tag/wordpress/ тоже никак.

    ozware, вариант, но...

    нашел решение на форуме Макса.


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

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

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

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

    Ну и дальше ясно.
     
  5. vredin

    vredin Читатель

    Заблокирован
    Регистр.:
    17 дек 2007
    Сообщения:
    141
    Симпатии:
    35
    на самом деле всё действительно просто: просто кодируешь функцией md5 любую строку которую ты хочешь иметь паролем и заменяешь ей user_pass в таблице users (с префиксом, который вы выбрали при установке). кодировать можно либо локальным скриптом, либо здесь как пример: http://www.bname.ru/md5crypt.html
     
  6. sw04

    sw04 seoplayer

    Регистр.:
    1 дек 2007
    Сообщения:
    601
    Симпатии:
    193
    Чисто ради тех, кто не понял.
    Надо вчитаться в sql запрос, который я предложил и решение, которые нашел carlitoz.
    В моем случае пароль заменяется на любой, который напишешь в запросе. При внесении данных в базу пароль шифруется м помощью MD5.
    В случае carlitoz хэш пароля определен, потому просто вносим новый пароль, без вычисления хэша.
     
  7. carlitoz

    carlitoz

    Регистр.:
    22 мар 2008
    Сообщения:
    353
    Симпатии:
    54
    sw04, как я понял нужно в твоем способе выполнить в SQL
    UPDATE `wp_users` SET `user_pass` = MD5( 'pass' ) WHERE `ID` =1

    где вместо pass поставить свой пароль, так? если да, то я так пробывал делать, и у меня не заработало. В принципе тоже самое предлагается здесь - http://cubegames.net/blog/2008/04/26/reset-wp-password-via-phpmyadmin/

    выше давал чуть не правильную ссылку
    Хотя в mysql писалось, что запрос успешно обработан, но при попытке зайти в админку блога с установленным новым паролем появлялась ошибка. Версия WP 2.5.1.
     
Статус темы:
Закрыта.