Способы восстановления пароля администратора на WordPress

Логин и пароль от администраторского аккаунта в WordPress — это очень важное данные в работе с любым сайтом, которые нужно хранить в надежном месте и никому стороннему не передавать.

Но, в нашей жизни случается всякое, и даже самых ответственный человек не застрахован на все 100% в том, что с ним никогда не случится ситуации с потерей этих данных и впоследствии остаться без возможности попасть в админ панель сайта. Либо вас попросту взломают и изменят ваш пароль на новый, который вы никак можете узнать узнаете.

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

1. Кнопка «Забыли пароль» под формой входа

Самым простым и распространенным способом восстановления пароля будет функция «Забыли пароль» под формой авторизации в систему.

Восстановление пароля в WordPress

Она работает в связке с вашим email, который вы указывали при регистрации. То есть, на ваш адрес отправляется специальное письмо со ссылкой на восстановления пароля пользователя, по которой вам нужно будет перейти и ввести новый пароль.

Именно поэтому нужно указывать правильный и действующий адрес при регистрации, а не какой-то вымышленный email просто для заполнения поля.

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

ВАЖНО! Все ниже перечисленные способы построены на работе с доступом к вашему хостингу. Если такого доступа у вас нет, например, вы и к нему потеряли данные авторизации, тогда вам нужно вначале восстановить доступ к нему.

В любого хостинг провайдера также должна быть возможность восстановления пароля через email. Либо, если такой возможности нет или она у вас не работает, вам нужно будет связаться с их службой поддержки и обсудить возможность повторного получения данных для входа в свой аккаунт.

2. Через phpMyAdmin

Практически любой современный хостинг провайдер раздает своим клиентам доступ к phpMyAdmin. А это, как вы знаете, утилита для работы с базами данных MySQL, где и хранится вся информация о сайте. В том числе и данные пользователей сайта на WordPress.

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

Что для этого нужно сделать:

1. Выполнить вход в phpMyAdmin. Ссылку вы сможете найти в кабинете своего хостинга.

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

3. Дальше вам нужно открыть в ней таблицу с названием wp_users и там вы должны увидеть всех пользователей, которые были зарегистрированы на сайте.

4. Выбираем пользователя, у которого вам нужно изменить пароль, нажмите кнопку «Изменить» и вам откроется форма для изменения данных.

5. Поле user_pass отвечает за пароль выбранного пользователя. Для его смены важно сразу выбрать функцию MD5 (потому что, все пароли WordPress хранит у себя не в явном, а в зашифрованном виде), а затем уже можно ввести и сам новый пароль.

Изменения пароля администратора движка WordPress

6. Сохраняем и выполняем вход в панель администратора WordPress используя уже свой новый пароль.

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

3. C помощью консоли MySQL

В случае если ваш провайдер не выдает доступы к phpMyAdmin, то можете попробовать подключиться к базе данных через командную строку MySQL.

ВАЖНО! Этот способ является более продвинутым и не рекомендуется новичкам. Так как вы должны уметь работать с SSH-туннелями.

Для этого нужно подключиться к серверу через SSH и выполнить вход на сервер MySQL через командную строку, заменив значение username и password (а так же localhost, если вы подключаетесь к удалённой базе данных) на свои:

mysql -uusername -ppassword -hlocalhost

Если подключение у вас получилось, то вам так же, как и в предыдущем способе нужно найти свою базу данные WordPress. А сделать это можно, используя команду SHOW DATABASES, после которой у вас откроется список ваших баз:

mysql> SHOW DATABASES;
+———————+
| Database |
+———————+
| wordpress_bd |
| wordpress_bd2 |
+———————+

Далее, командной строкой SHOW TABLES можно получить список всех таблиц выбранной базы данных:

mysql> SHOW TABLES IN wordpress;
+——————————+
| Tables_in_wordpress |
+——————————+
| wp_commentmeta |
| wp_comments |
| wp_links |
| wp_options |

После того как вы нашли нужную вам таблицу базы данных, выберите её командой USE, и выведете список всех пользователей:

mysql> USE wordpress;
Database changed
mysql> SELECT user_login FROM wp_users;
+—————+
| user_login |
+—————+
| admin |
| alex |

Выбрав имя пользователя, чей пароль вам нужно изменить, используйте команду UPDATE для смены пароля. Так же как и с phpMyAdmin, здесь необходимо воспользоваться функцией шифрования MD5 при вводе нового пароля:

mysql> UPDATE wp_users SET user_pass = MD5(‘newpassword’) WHERE user_login = ‘alex’;
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0

После выполнения данного запроса вы сможете выполнить вход в панель администрирования WordPress, используя ваш новый пароль.

Как мы уже писали выше, для этого способа нужно уметь делать подключение через SSH-туннель. Если этот способ действительно будет кому-то нужным из новичков и вы захотите научиться делать также — напишите про это в комментариях ниже и мы сделаем для вас урок по SSH подключению.

4. C помощью PHP файла

Когда другие вышеперечисленные методы не являются доступными, пароль в WordPress можно изменить с помощью простого PHP файла.

Для этого способа вам понадобится иметь вселишь FTP доступ к серверу, где он хранится. Подключиться к нему и закинуть в папку wp-content/mu-plugins/ созданный вами новый PHP файл с произвольным именем (например, password-recovery.php), со следующим содержанием:

Не забываем изменить, перед этим, значения my-username и my-new-password на свое имя пользователя и пароль.

Если папки mu-plugins у вас нет — создайте её, но не путайте её с директорией plugins (это не то, что нам нужно).

Конечный путь к файлу у вас должен получиться такой wordpress/wp-content/mu-plugins/password-recovery.php

После загрузки файла, вы сможете выполнить вход в административную панель WordPress используя пароль, который вы указали в вашем PHP файле.

Сам вход в систему у вас может и не произойти, но вам нужно пропустить новые данные через форму авторизации.

Теперь нужно снова зайдите в директорию mu-plugins и удалить созданный вами файл password-recovery.php. Если вы этого не сделаете, WordPress будет изменять пароль при каждом посещении вашего сайта.

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

P. S. Хотим напомнить, что пароли, во избежание взлома, нужно ставить надежные и небанальными. С большим количеством символов, цифрами и буквами, с разными регистрами — такие пароли будут стойкими для подбора. А, во избежание потери — записывайте их в надежном месте. Например, мы советуем пользоваться специальными программами и сервисами для хранения паролей, такие как 1Password или KeePass.

Просмотров: 7 0