Если забыли пароль от Админки WordPress ЧАВО/Восстановление пароля

WordPress 16.06.2017 02:11
Вариант 1
Найдите файл functions.php, в той теме, которую вы используете (активная). Откройте его в редакторе (лучше использовать notepad++ или akelpad) и добавьте в него строчку wp_set_password('password', 1);

Убедитесь, что строчка стоит между тегами <?php здесь ?>

Сохраните изменения и залейте его назад на хостинг. Не забудьте сохранить файл в кодировке UTF-8 без метки BOM. Откройте свой сайт в браузере и пароль для пользователя 1 (admin) станет password. Войдите в админпанель указав свой логин и пароль password, после входа удалите эту строчку из файла functions.php, иначе пароль будет перезаписываться при каждом обращении к сайту.
Не забудьте сменить пароль на свой в профиле.

Вариант 2
Этот способ применим только в том случае, если первый по каким-либо причинам невозможно исполнить (например, отсутствует ftp-доступ)

Для этого используется phpMyAdmin (или иной продукт для управления БД) для доступа к своей БД. Это доступно на всех хостингах...

Открываете свою БД. Находите таблицу wp_users

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

Открываете таблицу находите строчку в ней под номером 1 — это Вы! :)) (или иного пользователя, которому надо изменить пароль)

Выбираете столбец user_pass и меняете его содержимое на $P$BLIwZyiB0J2XvUAsNyKQI1hyEMox0A0 — это шифр пароля 12345

Затем удаляете содержимое столбца user_activation_key. После открываете свой сайт и заходите в панель администрирования используя свой логин и пароль 12345. После входа не забудьте сменить пароль на свой.

Вариант 3
Создайте в корневой директории файл reset-password.php со следующим содержимым:

<?php
require 'wp-load.php';

$user = get_user_by( 'login', 'my-username' );
if ( $user ) {
	wp_set_password( 'my-new-password', $user->ID );
	echo 'New password set.';
} else {
	echo 'Error: User not found.';
}
?>


Этот код находит в базе данных пользователя с логином my-username и изменяет его пароль. Не забудьте заменить значения my-username и my-new-password на ваши имя пользователя и пароль.

Откройте загруженный файл в браузере: http://ваш-сайт.ru/reset-password.php. Если вы верно указали имя пользователя, то после этого сможете войти в панель управления, используя новый пароль. Если скрипт выдаст ошибку «User not found», исправьте имя пользователя и попробуйте ещё раз.

Не забудьте удалить файл после использования.
Файлы статьи:

Похожие статьи

  • ISPmanager Busines 5 — Настройка безопасности CentOS -7
    Apache

    Первая настройка, которую желательно сделать, — это лишить злоумышленника возможности узнать версию Apache. Для этого существует две директивы, которые надо установить в следующие значения в основном файле конфигурации /etc/httpd/conf/httpd.conf:

    ServerSignature Off

    ServerTokens Prod


    PHP

    По безопасности PHP достаточно много написано в Сети, поэтому особенно долго останавливаться на этом не будем. Отметим лишь наиболее значимые параметры, на которые стоит обращать внимание в первую очередь.



    expose-php = Off //Скрывает версию PHP


    Данный параметр можно установить в файлы php.ini или через интерфейс ISPmanagert





    phpMyAdmin



    CentOS 7

    В файле /etc/phpMyAdmin/config.inc.php в строку
    CODE: SELECT ALL
    $cfg['blowfish_secret'] = '12345678901234567890123456789012';

    надо ввести придуманный пароль длиной 32 символа.
0 комментариев
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.