Краткий ответ
Быстрее всего доступ к учетной записи WordPress восстанавливается через ссылку «Забыли пароль?» на странице входа. Если письмо не приходит или у вас нет доступа к почте, пароль можно сбросить прямо в базе данных через phpMyAdmin или создать нового администратора через FTP. Перед любыми изменениями сделайте резервную копию базы.
Как проявляется проблема
- Сообщение «Ошибка: Пароль, введенный для имени пользователя, неверен»
- Ссылка для сброса пароля не приходит на email
- Вход выполняется, но сайт сразу возвращает на форму входа
- Нет доступа к email, на который зарегистрирован аккаунт
- Сайт перенесен на новый домен или сервер, и вход не работает
Частые причины
Неверное имя пользователя или пароль
Самая частая причина, опечатка или неправильное имя пользователя. Пароль чувствителен к регистру, а при входе можно указать как имя пользователя, так и email, поэтому проверьте, что именно вы ввели.
Письмо не приходит из-за проблем с отправкой почты
Если сайт не отправляет письма надежно, сообщение для сброса пароля не придет. Проверьте также папку «Спам».
Нет доступа к зарегистрированному email
Если аккаунт привязан к адресу, к которому у вас больше нет доступа, сброс через email невозможен. В этом случае пароль меняется в базе данных.
Поврежденный файл или плагин блокирует вход
Ошибка в теме или плагине, или неверный `.htaccess` может прервать сессию сразу после входа. Это часто выглядит как возврат на форму входа.
Смена домена или адреса сайта
После переноса сайта адреса в таблице `wp_options` могут указывать на старый домен, поэтому куки для входа не действуют.
Пошаговое решение
- 1
Попробуйте опцию «Забыли пароль?»
Откройте
/wp-login.phpна своем сайте и нажмите на ссылку «Забыли пароль?». Введите имя пользователя или email и проверьте почту, включая папку «Спам». Ссылка для сброса действует ограниченное время, поэтому используйте ее сразу. - 2
Проверьте точное имя пользователя
Если вы не знаете имя пользователя, в базе данных откройте таблицу
wp_usersи посмотрите столбецuser_login. В phpMyAdmin это видно без изменений, а если у вас нет доступа к базе, спросите человека, который устанавливал сайт. - 3
Сделайте резервную копию перед изменениями
Перед любыми изменениями базы или файлов сделайте экспорт базы через phpMyAdmin (
Экспорт) и копию файлов через FTP или панель управления хостингом. Без копии вы рискуете безвозвратно потерять данные. - 4
Сбросьте пароль в базе данных
В phpMyAdmin откройте таблицу
wp_users, найдите свою строку и нажмите Изменить. В полеuser_passудалите текущее значение, выберите функциюMD5в выпадающем меню и введите новый пароль, затем сохраните. После этого войдите с новым паролем и сразу смените его в профиле. - 5
Создайте нового администратора через FTP
Если изменить базу невозможно, создайте временный PHP-файл в корне сайта, который подключает
wp-load.php, создает пользователя функциейwp_create_userи назначает ему роль администратора черезwp_update_userили методset_role('administrator')на объектеWP_User. Запустите файл один раз через браузер и сразу удалите его. Этот шаг рискованный, выполняйте его только при наличии копии базы. - 6
Отключите плагины и тему, если вход не выполняется
Через FTP временно переименуйте отдельные папки плагинов или всю папку
wp-content/pluginsвplugins-offи попробуйте войти. Если получится, верните название и отключайте плагины по одному. При необходимости временно переименуйте папку активной темы внутриwp-content/themes, а затем верните ее, если сайт не работает. - 7
Проверьте адреса сайта в базе
В таблице
wp_optionsнайдитеsiteurlиhomeи убедитесь, что они указывают на правильный домен, сhttps, если применимо. После переноса сайта часто остается старый адрес, что нарушает вход. - 8
Удалите куки и попробуйте другой браузер
Удалите куки для своего домена в браузере или откройте приватное окно. Иногда проблему создает устаревшая кука для входа, а не сам аккаунт.
Если ничего не помогает
Если вы не можете получить доступ ни к базе, ни к FTP, обратитесь к администратору хостинга и запросите доступ к панели управления. Проверьте также, не находится ли сайт в режиме обслуживания или не заблокирован ли он на уровне сервера, так как это иногда отображается как неудачный вход. Когда восстановите доступ, сразу смените пароль, включите двухфакторную аутентификацию, если она доступна, и проверьте список пользователей с ролью администратора. Удалите неизвестные учетные записи и просмотрите последние изменения файлов, так как неудачный вход может быть и следствием взлома сайта.
Как избежать повторения
- Храните пароль в надежном менеджере паролей и не делитесь учетной записью администратора
- Регулярно делайте резервные копии базы и файлов сайта
- Проверьте, что сайт надежно отправляет письма, включая сообщения для сброса пароля
- Включите двухфакторную аутентификацию и ограничьте количество попыток входа
Когда лучше обратиться к специалисту
Обратитесь в IT-поддержку, если у вас нет доступа к базе или FTP, если сайт выглядит зараженным или если после нескольких попыток вы не можете восстановить доступ администратора без риска для данных.
Создание сайтов · Быстрые, SEO-оптимизированные многоязычные сайтыЧастые вопросы
Почему мне не приходит письмо для сброса пароля?
Чаще всего потому, что сайт не отправляет почту надежно или сообщение попало в спам. Проверьте также, правильный ли адрес указан в аккаунте, а если нет, сбросьте пароль в базе данных.
Могу ли я восстановить доступ без доступа к базе и FTP?
Без доступа к базе или файлам сайта вы не сможете сами сбросить пароль. Обратитесь к администратору хостинга или человеку, который обслуживает сайт, чтобы вам предоставили доступ к панели управления.
Безопасно ли менять пароль в базе данных?
Да, если перед этим вы сделали резервную копию базы и меняете только поле `user_pass` для своего аккаунта. После входа сразу смените пароль через профиль в WordPress.