Как в WordPress добавить Администратора без доступа в админ-панель?

Иногда возникает ситуация, когда нужно создать учетную запись с правами администратора, при этом отсутствует доступ к административной панели WordPress. Это может быть актуально, если, например, злоумышленник изменил пароль главного администратора. В таких случаях полезно создать нового пользователя с необходимыми правами для восстановления контроля над сайтом.

Для того чтобы добавить администратора без доступа в админ-панель, вы можете использовать один из следующих методов:

  • Использование phpMyAdmin: Если у вас есть доступ к базе данных сайта через phpMyAdmin, вы можете вручную добавить новую учетную запись. Для этого выполните следующие шаги:
    1. Зайдите в phpMyAdmin и выберите базу данных вашего WordPress-сайта.
    2. Перейдите в таблицу wp_users и нажмите «Добавить» (или «Insert»). Заполните необходимые поля: user_login, user_pass (выберите метод SHA1), user_email и user_registered.
    3. После добавления пользователя, перейдите в таблицу wp_usermeta и добавьте новую запись, где user_id совпадает с ID только что созданного пользователя, meta_key равно wp_capabilities, а meta_valuea:1:{s:13:"administrator";b:1;}.
    4. Также добавьте запись с meta_key wp_user_level и meta_value 10.
  • Использование FTP: Если вы можете получить доступ к файлам сайта через FTP, можно временно добавить код в файл functions.php вашей темы:
    1. Откройте файл functions.php вашей активной темы.
    2. Добавьте следующий код в конец файла:
    3. function add_admin_account(){
      $user = 'newadmin';
      $pass = 'password123';
      $email = 'email@example.com';
      if(!username_exists($user) && !email_exists($email)){
      $user_id = wp_create_user($user, $pass, $email);
      $user = new WP_User($user_id);
      $user->set_role('administrator');
      }
      }
      add_action('init', 'add_admin_account');
    4. Замените newadmin, password123 и email@example.com на ваши данные. Затем сохраните файл и загрузите его обратно на сервер.
    5. После создания учетной записи, не забудьте удалить добавленный код из файла functions.php.

Эти методы помогут вам создать нового администратора даже в случае потери доступа к админ-панели. Однако рекомендуем обеспечить безопасность вашего сайта, используя надежные пароли и двухфакторную аутентификацию для администраторских аккаунтов.

Как в WordPress создать администратора?

Для решения этой задачи мы воспользуемся бесплатной утилитой для переноса сайта на платформе WordPress. Предполагается, что у вас уже есть опыт работы с ней. Итак, после открытия базы данных вашего сайта, перейдите на вкладку SQL и введите в поле запроса следующие строки:

INSERT INTO `db_name`.`wp_users` (`ID`, `user_login`, `user_pass`, `user_nicename`, `user_email`, `user_url`, `user_registered`, `user_activation_key`, `user_status`, `display_name`) VALUES ('4', 'user', MD5('password'), 'Ivan Ivanov', 'ivan@wp.ru', 'https://wp.ru', '2018-04-27 00:00:00', '', '0', 'Ivan Ivanov'); INSERT INTO `db_name`.`wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, '4', 'wp_capabilities', 'a:1:'); INSERT INTO `db_name`.`wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, '4', 'wp_user_level', '10');

Перед выполнением запроса необходимо подкорректировать некоторые данные. Во-первых, в команде INSERT INTO вместо “db_name” введите название своей базы данных. Затем замените “user” и “password” на имя нового пользователя и его пароль. Дополнительно можно заполнить и другие атрибуты:

  • Ivan Ivanov – имя для отображения;
  • ivan@wp.ru – адрес электронной почты;
  • https://wp.ru – веб-сайт.

После успешного выполнения запроса можно использовать указанные логин и пароль для входа в административную панель.

Не забудьте, что доступ администратора подразумевает наличие серьезных прав на редактирование и управление сайтом, поэтому создавайте только тех пользователей, которым вы полностью доверяете.

Также можно создать администратора непосредственно через интерфейс WordPress, если у вас есть доступ к панели управления. Для этого перейдите в Пользователи > Добавить нового, заполните все необходимые поля и установите роль «Администратор» в выпадающем меню. Это более безопасный и простой способ добавить нового администратора.

Использование FTP для создания нового администратора

Для добавления нового пользователя с правами администратора можно использовать FTP-клиент. Это простой метод, который не требует входа в управляющий интерфейс. Главное – доступ к файлам сайта и знание необходимых команд.

Сначала подключитесь к серверу, используя FTP-клиент. Введите адрес сервера, имя пользователя и пароль для доступа. После успешного подключения найдите корневую директорию вашего ресурса, где хранятся все файлы.

Перейдите в папку wp-content/themes/[ваша_тема]. В ней создайте новый файл, назовите его, например, add-admin.php. Откройте файл для редактирования и вставьте следующий код:


&l;?php
require_once('wp-load.php');
$username = 'новый_логин';
$password = 'новый_пароль';
$email = 'email@пример.com';
if ( !username_exists($username) && !email_exists($email) ) {
$user_id = wp_create_user($username, $password, $email);
$user = new WP_User($user_id);
$user->set_role('administrator');
}
?>

Этот код создает нового пользователя с заданными логином, паролем и электронной почтой. Убедитесь, что вы указали уникальные данные. Сохраните изменения и закройте редактор.

Теперь вернитесь к FTP-клиенту и загрузите созданный файл на сервер. После этого откройте браузер и введите адрес вашего сайта, добавив к нему /wp-content/themes/[ваша_тема]/add-admin.php. Запустите скрипт, и новый профиль будет создан.

Важно помнить, что после создания пользователя, файл add-admin.php необходимо удалить с сервера для обеспечения безопасности.

Теперь проверьте вход в систему с новыми данными. В случае возникновения ошибок убедитесь, что файл был правильно загружен и код корректен. Если все прошло успешно, у вас появится доступ к управлению ресурсом.

Использование FTP для создания нового аккаунта администратора является эффективной альтернативой стандартным методам. Следуйте инструкциям и будьте внимательны к деталям. Удачи в ваших начинаниях!

Оставьте комментарий