Як відновити пароль у WordPress
Привіт:) У цьому пості розповім як відновити пароль WordPress. Покажу різні способи.
Відновлення пароля через сторінку входу
Це найпростіший спосіб.
- У браузері відкрийте сторінку https://site.com/wp-login.php, де замість site.com вставте назву домену сайту.
- Під формою клацніть на посиланні Втратили свій пароль?.
- У новому вікні, у формі, впишіть ім'я користувача або його email-адресу та натисніть кнопку Отримати новий пароль. Система надішле електронний лист.
- У тексті листа перейдіть за посиланням, яке виглядає приблизно так:
https://site.com/wp-login.php?action=rp&key=faFjO1M1IX01ns6Rpf7y&login=admin&wp_lang=uk
Рядок login=admin означає, що пароль відновлюватиметься для користувача admin.
- У новому вікні задайте новий пароль та натисніть Зберегти пароль.
Якщо все пройшло успішно, ви побачите повідомлення "Ваш пароль скинуто". Тепер для входу використовуйте новий пароль.
Відновлення пароля за допомогою SQL-запиту до бази даних
Спосіб передбачає можливість доступу до бази даних WordPress-сайту. Зазвичай у панелі керування більшості хостингів є безкоштовна утиліта phpMyAdmin для зручної роботи із базами даних.
Для заміни пароля використайте невеликий SQL-запит, описаний у статті Корисні SQL запити для WordPress.
Відновлення пароля через файл functions.php
Метод передбачає можливість вносити зміни у файл functions.php, який знаходиться в активній темі на сайті WordPress.
Найпростіше отримати доступ до файлу — через файловий менеджер у панелі керування хостингом або FTP-клієнт.
Щоб змінити пароль, виконайте наступні дії.
- В кінці файлу функцій додайте код
wp_set_password( 'password', 1 );
Пароль буде змінено на password для користувача, який був створений при встановленні копії WordPress. За замовчуванням цей користувач має повний доступ до сайту, тобто є адміністратором.
- У браузері відкрийте будь-яку сторінку сайту, на якому потрібно відновити пароль. Якщо сайт вже відкритий, то оновіть сторінку за допомогою комбінації клавіш
[Ctrl]+[F5]. - Одразу видаліть або закоментуйте доданий вище рядок.
- На сторінці входу (зазвичай це https://site.com/wp-login.php) введіть ім'я користувача (адміністратора) та пароль
password. - Після входу в адмін-панель сайту перейдіть в адмін-меню Користувачі -> Обліковий запис та замініть пароль на довший та складніший.
Відновлення пароля через створення нового файлу
Спосіб передбачає наявність доступу до файлів сайту на сервері хостингу, а також потрібно точно знати ім'я користувача. Тут також зручно скористатися файловим менеджером панелі хостингу або клієнтом FTP.
- У кореневому каталозі вашого WordPress-сайту створіть файл password-reset.php із вмістом
<?php
require 'wp-load.php';
$user = get_user_by( 'login', 'username' );
if ( $user ) {
wp_set_password( 'new-password', $user->ID );
echo 'Новий пароль встановлено!';
} else {
echo 'Помилка: вказаний користувач не знайдений!';
}
У коді username та new-password замініть на ім'я користувача, пароль якого потрібно відновити, та вкажіть новий пароль для нього відповідно.
- У браузері перейдіть за адресою
https://site.com/password-reset.php
Код просканує базу даних сайту на предмет наявності вказаного імені користувача. Якщо користувач знайдений, то для нього буде змінений пароль на new-password. На екрані побачите повідомлення "Новий пароль встановлено!".
В іншому випадку — "Помилка: вказаний користувач не знайдений!". У такому разі перевірте чи вірно вказали ім'я користувача.
- На сторінці входу (зазвичай це https://site.com/wp-login.php) введіть ім'я користувача та новий пароль.
- Після успішного в ходу в систему видаліть файл password-reset.php.
- В адмін-меню Користувачі -> Обліковий запис замініть пароль на довший та складніший.
