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

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

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

Для этого воспользуемся бесплатной утилитой phpMyAdmin. В одной из наших статьях мы подробно рассматривали работу с этой программой. Поэтому будем считать, что Вы уже имеете с ней работать. Итак, после того, как была открыта база данных Вашего сайта, следует перейти на вкладку 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@wpschool.ru', 'https://wpschool.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:{s:13:"administrator";s:1:"1";}');
 
INSERT INTO `db_name`.`wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, '4', 'wp_user_level', '10');

Окно phpMyAdmin

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

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

После того, как запрос будет выполнен, с этими логином и паролем можно залогинится в админ-панели.

Курс WordPress-разработчик
Если Вам понравилась статья — поделитесь с друзьями
Михаил Петров