Быстро, доступно, безопасно!
Магазин готовых сайтов

Как вернуть доступ к Панели управления WordPress

Подробная инструкция по возвращению контроля над Панелью управления в WordPress.

Настройка WordPress -> Восстановление доступа

Разработчик при установке WP указал в данных администратора свой адрес электронной почты, но он сайтом больше не занимается, пароль от админки уже никто не помнит, а доступ в Панель управления нужен прямо сейчас. Как быть?

Всё, что вам потребуется для восстановления контроля над WordPress - это доступ к вашему хостингу и знание нескольких простых команд. В WP есть функция "Забыли пароль?", которая позволяет переустановить пароль к Панели управления. Но она абсолютно бесполезна, если в качестве email администратора указан адрес, доступа к которому вы не имеете.

Устанавливаем свой email

Для устранения этой проблемы необходимо установить ваш адрес электронной почты в качестве адреса администратора, на который потом система сможет отправить инструкции для переустановки пароля. Чтобы это сделать необходимо подключиться к вашему серверу по SSH. В ОС Windows это можно сделать с помощью клиента Putty. Данные для подключения к вашему серверу получите у вашего хостинг-провайдера.

Перед любыми манипуляциями с базами данных обязательно сделайте резервное копирование!

После подключения к серверу необходимо подключиться к базе данных MySQL, для этого потребуются название базы, имя пользователя и пароль. Эти данные можно найти в файле "wp-config.php", который находится в корневом каталоге сайта. Подключаемся командой: mysql -u example_user -pпосле чего мы увидим предложение ввести пароль для пользователя "example_user": Enter password:после успешного ввода пароля вы увидите: Welcome to the MySQL monitor. Commands end with ; or \g.и другие строки. Увидеть список всех доступных вам баз можно командой: mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| example_db         |
+--------------------+
2 rows in set (0.00 sec)

Теперь подключаемся к нужной базе: mysql> use example_db;обычно таблицы WP используют префикс "wp_", увидеть список таблиц базы можно командой: mysql> show tables;Email администратора хранится в базе "wp_users", увидеть её содержимое можно командой: mysql> select * from wp_users;меняем адрес электронной почты администратора следующей командой: mysql> UPDATE wp_users SET user_email='new@example.com' WHERE user_login='wp_admin'; где вместо "wp_admin" необходимо указать строку, которую вы увидели при просмотре таблицы "wp_users" в колонке "user_login".

Теперь можно делать запрос на смену пароля через функцию "Забыли пароль?".

Однако, история с получением доступа к Панели управления WordPress на этом может не закончиться, если в нем был использован плагин типа "Limit Login Attempts Reloaded" или подобный, блокирующий доступ на определенное время после нескольких неудачных попыток входа.

Снимаем блокировку доступа

Для плагина "Limit Login Attempts Reloaded" выполняем команду: mysql> DELETE FROM wp_options WHERE option_name='limit_login_lockouts';

Для других плагинов команда может отличаться. Обычно информация о блокировках хранится в таблице wp_options. Найти соответствующие записи связанные с блокировками можно выполнив поиск по option_name создав SQL-запрос: mysql> SELECT * FROM wp_options WHERE option_name LIKE 'limit_login_lockouts' OR option_name LIKE 'limit_login_just_lockedout';

Метки: панель управления; доступ; wordpress

Опрос

В каком году был сделан ваш сайт? (голосов: 24)

  • до 2015 года - 23 (96%)
  • в 2015 - 0 (0%)
  • в 2016 - 0 (0%)
  • в 2017 - 0 (0%)
  • в 2018 - 1 (4%)
  • в 2019 - 0 (0%)