3 способа восстановления забытого пароля в WordPress

У меня часто бывает, что я забываю пароли к своим WordPress блогам, наверное потому, что я не люблю их никуда записывать и всё держу в головe. А если блогов много, и пароли для каждого разные, то забыть их совсем не трудно.

Итак, предположим, вы забыли пароль, что нам потребуется для того, чтобы его восстановить? Рассмотрим три простых способа.

Способ 1. Ссылка «Забыли пароль?» на странице авторизации

Что потребуется для того, чтобы использовать этот способ?

  • Вам нужно знать, под каким email зарегистрирован ваш пользователь (логин тоже сгодится). Если вы сами устанавливали WordPress и являетесь администратором блога, то email может совпадать с указанным в настройках сайта Параметры > Общие.
  • Ну и собственно иметь доступ к этой почте.

Итак, для того, чтобы восстановить пароль этим способом, вам нужно:

  1. Перейти на страницу авторизации, например http://вашсайт.ru/wp-login.php
  2. Нажимаем на ссылку Забыли пароль?
    ссылка восстановления пароля
  3. Указываем логин или email вашего пользователя и нажимаем кнопку Получить новый пароль.
    получить новый пароль
  4. Открываем почтовый ящик и переходим по ссылке из письма.
  5. В открывшейся странице вводим новый пароль дважды и жмем Задать пароль.
    указываем новый пароль

Всё готово!

Всё готово - можно войти на сайт с новым паролем.

Способ 2. FTP и функция wp_set_password()

Для того, чтобы восстановить пароль при помощи функции wp_set_password(), вам потребуется:

  • ID пользователя, для которого сбрасываем пароль. Если вы единственный администратор на блоге, то скорее всего ваш ID будет равен 1. Читайте о том, как узнать ID пользователя.
  • Доступ к сайту по FTP.

Приступим:

  1. Открываем ваш сайт по FTP и переходим в папку с текущей темой, открываем в ней файл functions.php
  2. В конце файла вписываем строчку:
    wp_set_password( 'пароль', 1 ); // первый аргумент - ваш пароль, второй - ID пользователя
  3. Сохраняем обновленный файл на сервере.
  4. Открываем абсолютно любую страницу своего сайта — всё, ваш пароль сброшен.
  5. Возвращаемся к нашему файлу functions.php и удаляем из него то, что только что добавили. Сохраняем файл.

Готово, теперь можно войти на сайт под новым паролем.

Способ 3. phpMyAdmin

phpMyadmin — это приложение для администрирования баз данных MySQL прямо в браузере. Для восстановления пароля вам потребуется:

  • На вашем хостинге должен быть установлен phpMyAdmin собственно (не все хостеры его поддерживают).
  • Логин и пароль для входа в панель управления хостингом, либо напрямую в phpMyAdmin.
  • Иногда может потребоваться имя пользователя и пароль от самой базы данных, их вы можете посмотреть в файле wp-config.php, который находится в папке с установленным WordPress.
  • Если на вашем хостинге много сайтов/баз данных, то неплохо бы знать, какую именно базу данных использует сайт, нуждающийся в восстановлении пароля.

Пошаговая инструкция:

  1. Открываем phpMyAdmin.
  2. Выбираем нужную нам базу данных, если их там несколько:
    список баз данных в phpMyAdmin
  3. Должны появиться все таблицы из выбранной базы данных. Если не появятся, нажмите вкладку Структура.
    таблицы базы данных WordPress в phpMyAdmin
  4. Переходим в таблицу wp_users. Префикс таблицы может отличаться, т.е. быть например «misha_users» или «m134mfusers».
  5. Появится таблица с пользователями. Находим того пользователя, которому собраемся менять пароль и нажимаем ссылку Изменить.
    выбираем пользователя в таблице wp_users
  6. Находим строку user_pass. Напротив неё вы ещё увидите длинную строку с символами и буквами.
  7. Теперь в этой строке из выпадающего списка выбираем MD5, а вместо длинной строки указываем свой новый пароль. Не забудьте, что пароль чувствителен к регистру. В данном примере пароль «misha_misha».
    указываем новый пароль
  8. Нажимаем на кнопку ОК внизу.

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

Подпишитесь, чтобы раз в неделю получать свежие статьи с блога по email.

Смотрите также

Оставить комментарий / вопрос

phpjsHTMLCSSSQLПросто код
  Для того, чтобы оставить комментарий, пожалуйста, зарегистрируйтесь или авторизуйтесь на сайте.
Получайте новости блога по email или следите за мной в социальных сетях.
  • Владимир: и на третьей строке не хватает скобки ) закрывающей if :)

  • Миша: Добрый вечер! Рекомендую получить ID пользователя через функцию get_current_user_id().

  • Дмитрий: Миша, подскажите пожалуйста, я использую такой редирект, но он не срабатывает: add_action( 'template_redirect', funct...

  • Миша: Ну как не определена - это аргумент функции. Или я просто вас не до конца понимаю.

  • Артем: Ага, понял. Вот только почему $args? Она же нигде не определена, по логике должна быть переменная $true_field_params или...