Раздел помощи SpaceWeb

Как восстановить пароль администратора CMS WordPress

29 дек, 2023

В этой статье мы расскажем как восстановить пароль администратора от CMS WordPress, если он был утерян. Существует несколько способов:

Восстановление пароля с помощью функции напоминания забытого пароля

Для восстановления пароля:

  1. В форме входа по адресу домен/wp-login.php нажмите ссылку «Забыли пароль».
  2. Ведите адрес электронной почты пользователя или имя пользователя.
  3. В течение нескольких минут на электронную почту придёт письмо со специальной ссылкой для восстановления пароля. При переходе по этой ссылке, будет представлена форма, где необходимо ввести новый пароль для пользователя.

Изменение пароля с помощью phpMyAdmin

Для изменения пароля:

  1. Перейдите раздел «Базы MySQL» в панели управления аккаунтом.
  2. Откройте базу данных с помощью phpMyAdmin: нажмите кнопку «PMA» справа от имени базы данных.
  3. Найдите и откройте таблицу wp_users.
  4. В таблице нажмите кнопку «изменить» для пользователя, чей пароль нужно изменить.
  5. В столбце user_pass измените содержимое на  $P$BLIwZyiB0J2XvUAsNyKQI1hyEMox0A0  — это соответствует паролю 12345.
  6. Удалите содержимое столбца user_activation_key.
  7. После данных изменений можно войти в панель администрирования используя прежний логин и пароль 12345. После входа необходимо сменить пароль на другой, более сложный.

Изменение пароля с помощью PHP файла

Для данного способа требуется FTP доступ к аккаунту, на котором хранится сайт.

  1. Для начала создайте новый PHP файл с произвольным именем (например password-recovery.php) и следующим содержанием: 

    <?php
    add_action( 'init', 'my_password_recovery' );
    function my_password_recovery() {
        $user = get_user_by( 'login', 'my-username' );
        wp_set_password( 'my-new-password', $user->ID );
    }

    Данный код находит в базе данных пользователя с заданным именем пользователя, и изменяет его пароль. Замените подстроки my-username и my-new-password на текущее имя пользователя и новый пароль.
  2. После этого подключитесь к серверу по FTP или воспользуйтесь файловым менеджером в панели управления.
  3. В директории, где установлен WordPress, найдите папку wp-content. В данной папке содержится директория mu-plugins (не путать с директорией plugins). Если директория mu-plugins не существует — создайте её.
  4. Далее загрузите в директорию mu-plugins созданный PHP-файл. Конечный путь до файла должен выглядеть примерно так: wordpress/wp-content/mu-plugins/password-recovery.php
  5. После этого выполните вход в административную панель WordPress используя пароль, который указан в PHP-файле.
  6. В конце снова зайдите в директорию mu-plugins и удалите созданный файл password-recovery.php. Если этого не сделать, WordPress будет изменять пароль при каждом посещении сайта, что нежелательно.