2.13.1.7. Изменение пароля администратора в WordPress
Внимание!
Узнать текущий пароль администратора технически невозможно, поскольку он не хранится на сайте в открытом виде — хранится только его хеш. Возможна только замена пароля на новый.Изменить пароль администратора в WordPress можно несколькими способами:
- В конфигурационном файле сайта посмотрите название базы данных, к которой он подключён.
- Откройте базу данных в phpMyAdmin.
- Выполните следующий SQL-запрос, указав в нём вместо
new_password
новый пароль:UPDATE wp_users SET user_pass = MD5('new_password') WHERE id = 1;
Если названия таблиц в базе данных начинаются не со стандартного
wp_
, а с другого префикса, внесите соответствующее изменение в SQL-запрос. - Проверьте вход в админ-панель.
Внимание!
Данный способ подразумевает изменение пароля пользователя, имея данные доступа администратора к админ-панели сайта.- Войдите в админ-панель сайта.
- Перейдите на страницу входа в админ-панель и нажмите «Забыли пароль?»:
- На почтовый ящик будет отправлено письмо со ссылкой подтверждения сброса пароля, по которой нужно перейти.
- Войдите в админ-панель с новым паролем.
- Используя файл-менеджер или любой FTP-клиент, войдите в каталог сайта и перейдите в каталог
wp-content
, в котором создайте каталогmu-plugins
. Внимание! Каталог должен иметь именно такое имя, не следует его путать с каталогомplugins
. - В созданном каталоге
mu-plugins
создайте файлrecovery.php
и поместите в него следующий код:<?php add_action( 'init', 'my_password_recovery' ); function my_password_recovery() { $user = get_user_by( 'login', 'admin' ); wp_set_password( 'password', $user->ID ); } unlink(__FILE__);
Вместо
admin
укажите логин, который используется для входа, а вместоpassword
укажите новый пароль. - Перейдите на страницу авторизации и авторизуйтесь с новым паролем. Обратите внимание, скрипт автоматически удалится после срабатывания, потому дополнительных действий не требуется.