Меню сайта
Реклама
Актуально
no

Обзор Omega2 - аналог RaspberryPi Zero за 9$!
Наш опрос
Нужен ли раздел "Помощь студенту" на сайте?
Всего ответов: 156
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Мы в Соц. Сетях
Блог
Главная » 2017 » Август » 21 » Wordpress: Сброс пароля пользователя
16:53
Wordpress: Сброс пароля пользователя


Сброс пароля можно сделать несколькими способами:

1. Создание файла в корневой директории сайта

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

<?php

require 'wp-load.php';

$your_username = 'your_username';

$new_password = 'new_password';

$user = get_user_by('login', $your_username);

if ($user) {

    wp_set_password($new_password, $user->ID);

    print 'New password was set.';

}

else

{

    print 'Error: User '.$your_username.' not found.';

}

?>

Значения переменных $your_username и $new_password заменяем на необходимые. Например, для пользователя admin и установкой пароля 123456 скрипт будет выглядеть так:

<?php

require 'wp-load.php';

$your_username = 'admin';

$new_password = '123456';

$user = get_user_by('login', $your_username);

if ($user) {

    wp_set_password($new_password, $user->ID);

    print 'New password was set.';

}

else

{

    print 'Error: User '.$your_username.' not found.';

}

?>

После создания и сохранения файла переходим по адресу https://your_site_address/recovery_password.php (или http). Если после открытия вышеуказанного адреса увидели сообщение New password was set. пробуйте авторизироваться с указанным логином и паролем. В другом случае проверьте логин, который указали в скрипте.

После успешного восстановления обязательно удалите файл recovery_password.php!

2. Через БД (базу данных)

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

В таблице wp_users нужно установить для пользователя, которому хотим восстановить пароль, значение поля user_pass равным $P$BLIwZyiB0J2XvUAsNyKQI1hyEMox0A0 (хеш пароля 12345).

Пример SQL запроса для СУБД MySQL для пользователя с id=1:

UPDATE wp_users SET user_pass='$P$BLIwZyiB0J2XvUAsNyKQI1hyEMox0A0' WHERE id=1;
Просмотров: 182 | Добавил: Vitaliy | Теги: MySQL, wordpress, restore password | Рейтинг: 0.0/0





Используя изложенную информацию, Вы соглашаетесь со следующими условиями.
Всего комментариев: 0
avatar
Форма входа

Реклама
Информация

Ваш браузер:

Реклама
Поиск
Календарь
«  Август 2017  »
ПнВтСрЧтПтСбВс
 123456
78910111213
14151617181920
21222324252627
28293031
Архив записей
 
 
Copyright Avrora © 2017
Хостинг от uCoz