Перейти к содержимому
EVI Solutions

Не могу войти в WordPress: восстановление доступа

Средне 20 мин Обновлено:

Краткий ответ

Быстрее всего доступ к учетной записи WordPress восстанавливается через ссылку «Забыли пароль?» на странице входа. Если письмо не приходит или у вас нет доступа к почте, пароль можно сбросить прямо в базе данных через phpMyAdmin или создать нового администратора через FTP. Перед любыми изменениями сделайте резервную копию базы.

Как проявляется проблема

  • Сообщение «Ошибка: Пароль, введенный для имени пользователя, неверен»
  • Ссылка для сброса пароля не приходит на email
  • Вход выполняется, но сайт сразу возвращает на форму входа
  • Нет доступа к email, на который зарегистрирован аккаунт
  • Сайт перенесен на новый домен или сервер, и вход не работает

Частые причины

Неверное имя пользователя или пароль

Самая частая причина, опечатка или неправильное имя пользователя. Пароль чувствителен к регистру, а при входе можно указать как имя пользователя, так и email, поэтому проверьте, что именно вы ввели.

Письмо не приходит из-за проблем с отправкой почты

Если сайт не отправляет письма надежно, сообщение для сброса пароля не придет. Проверьте также папку «Спам».

Нет доступа к зарегистрированному email

Если аккаунт привязан к адресу, к которому у вас больше нет доступа, сброс через email невозможен. В этом случае пароль меняется в базе данных.

Поврежденный файл или плагин блокирует вход

Ошибка в теме или плагине, или неверный `.htaccess` может прервать сессию сразу после входа. Это часто выглядит как возврат на форму входа.

Смена домена или адреса сайта

После переноса сайта адреса в таблице `wp_options` могут указывать на старый домен, поэтому куки для входа не действуют.

Пошаговое решение

  1. 1

    Попробуйте опцию «Забыли пароль?»

    Откройте /wp-login.php на своем сайте и нажмите на ссылку «Забыли пароль?». Введите имя пользователя или email и проверьте почту, включая папку «Спам». Ссылка для сброса действует ограниченное время, поэтому используйте ее сразу.

  2. 2

    Проверьте точное имя пользователя

    Если вы не знаете имя пользователя, в базе данных откройте таблицу wp_users и посмотрите столбец user_login. В phpMyAdmin это видно без изменений, а если у вас нет доступа к базе, спросите человека, который устанавливал сайт.

  3. 3

    Сделайте резервную копию перед изменениями

    Перед любыми изменениями базы или файлов сделайте экспорт базы через phpMyAdmin (Экспорт) и копию файлов через FTP или панель управления хостингом. Без копии вы рискуете безвозвратно потерять данные.

  4. 4

    Сбросьте пароль в базе данных

    В phpMyAdmin откройте таблицу wp_users, найдите свою строку и нажмите Изменить. В поле user_pass удалите текущее значение, выберите функцию MD5 в выпадающем меню и введите новый пароль, затем сохраните. После этого войдите с новым паролем и сразу смените его в профиле.

  5. 5

    Создайте нового администратора через FTP

    Если изменить базу невозможно, создайте временный PHP-файл в корне сайта, который подключает wp-load.php, создает пользователя функцией wp_create_user и назначает ему роль администратора через wp_update_user или метод set_role('administrator') на объекте WP_User. Запустите файл один раз через браузер и сразу удалите его. Этот шаг рискованный, выполняйте его только при наличии копии базы.

  6. 6

    Отключите плагины и тему, если вход не выполняется

    Через FTP временно переименуйте отдельные папки плагинов или всю папку wp-content/plugins в plugins-off и попробуйте войти. Если получится, верните название и отключайте плагины по одному. При необходимости временно переименуйте папку активной темы внутри wp-content/themes, а затем верните ее, если сайт не работает.

  7. 7

    Проверьте адреса сайта в базе

    В таблице wp_options найдите siteurl и home и убедитесь, что они указывают на правильный домен, с https, если применимо. После переноса сайта часто остается старый адрес, что нарушает вход.

  8. 8

    Удалите куки и попробуйте другой браузер

    Удалите куки для своего домена в браузере или откройте приватное окно. Иногда проблему создает устаревшая кука для входа, а не сам аккаунт.

Если ничего не помогает

Если вы не можете получить доступ ни к базе, ни к FTP, обратитесь к администратору хостинга и запросите доступ к панели управления. Проверьте также, не находится ли сайт в режиме обслуживания или не заблокирован ли он на уровне сервера, так как это иногда отображается как неудачный вход. Когда восстановите доступ, сразу смените пароль, включите двухфакторную аутентификацию, если она доступна, и проверьте список пользователей с ролью администратора. Удалите неизвестные учетные записи и просмотрите последние изменения файлов, так как неудачный вход может быть и следствием взлома сайта.

Как избежать повторения

  • Храните пароль в надежном менеджере паролей и не делитесь учетной записью администратора
  • Регулярно делайте резервные копии базы и файлов сайта
  • Проверьте, что сайт надежно отправляет письма, включая сообщения для сброса пароля
  • Включите двухфакторную аутентификацию и ограничьте количество попыток входа

Когда лучше обратиться к специалисту

Обратитесь в IT-поддержку, если у вас нет доступа к базе или FTP, если сайт выглядит зараженным или если после нескольких попыток вы не можете восстановить доступ администратора без риска для данных.

Создание сайтов · Быстрые, SEO-оптимизированные многоязычные сайты

Частые вопросы

Почему мне не приходит письмо для сброса пароля?

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

Могу ли я восстановить доступ без доступа к базе и FTP?

Без доступа к базе или файлам сайта вы не сможете сами сбросить пароль. Обратитесь к администратору хостинга или человеку, который обслуживает сайт, чтобы вам предоставили доступ к панели управления.

Безопасно ли менять пароль в базе данных?

Да, если перед этим вы сделали резервную копию базы и меняете только поле `user_pass` для своего аккаунта. После входа сразу смените пароль через профиль в WordPress.

Поделиться
Не нашли решение?ИИ-помощник работает 24/7. Опишите проблему или отправьте скриншот ошибки и получите инструкцию для вашего случая.Спросить ИИ-помощника