8, Сен 2022
Как добавить пользователя-администратора в базу данных WordPress через MySQL


Вас заблокировали на вашем сайте WordPress?

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

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

Зачем добавлять пользователя-администратора в базу данных WordPress через MySQL?

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

Мы смогли помочь им получить доступ к своему веб-сайту, создав нового пользователя-администратора непосредственно на веб-сайте WordPress. Мы сделали это с помощью phpMyAdmin, веб-инструмента, который позволяет вам управлять базами данных MySQL с помощью веб-браузера.

Если вы обнаружите, что не можете войти в свою административную область WordPress из-за хакеров или просто потому, что забыли свой пароль, вы можете сделать то же самое.

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

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

Добавление пользователя-администратора в базу данных WordPress с помощью phpMyAdmin

PhpMyAdmin предустановлен в большинстве ведущих хостинговых компаний WordPress. Вы можете найти его в разделе «Базы данных» панели управления cPanel вашей учетной записи хостинга.

Вот скриншот из панели управления Bluehost:

Открытие phpMyAdmin из CPanel

При нажатии на значок откроется интерфейс phpMyAdmin. Вам нужно выбрать базу данных WordPress в левой колонке.

После этого phpMyAdmin отобразит все таблицы в вашей базе данных WordPress. Вы будете вносить изменения в wp_users а также wp_usermeta столы.

Вы будете вносить изменения в таблицы wp_users и wp_usermeta

Добавление пользователя в таблицу wp_users

Во-первых, нужно найти wp_users таблицу и щелкните по ней. Это покажет пользователей, перечисленных в настоящее время в таблице.

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

Вам нужно щелкнуть вкладку «Вставить» в верхней части экрана, чтобы вы могли вставить информацию для нового пользователя-администратора.

Щелкните вкладку «Вставка»

Добавьте следующую информацию в поля формы «Вставка»:

  • ID: выберите уникальный номер (в нашем примере мы будем использовать 3)
  • user_login: имя пользователя, которое будет использоваться при входе в систему
  • user_pass: добавьте пароль и обязательно выберите MD5 в меню функций (см. скриншот ниже)
  • user_nicename: полное имя или псевдоним пользователя
  • user_email: адрес электронной почты пользователя
  • user_url: адрес вашего сайта
  • user_registered: выберите дату и время регистрации пользователя с помощью календаря.
  • user_activation_key: оставьте поле пустым
  • user_status: установите это значение на 0
  • display_name: полное имя пользователя или отображаемое имя
Заполните поля для нового пользователя

После того, как вы закончите, убедитесь, что вы нажали кнопку «Перейти», чтобы сохранить нового пользователя.

Добавление пользователя в таблицу wp_usermeta

Теперь нужно найти wp_usermeta таблицу и щелкните по ней. После этого вы должны нажать на вкладку «Вставить», как и на предыдущем шаге.

Далее вам нужно добавить следующую информацию в форму «Вставка»:

  • unmeta_id: оставьте это поле пустым (оно будет сгенерировано автоматически)
  • user_id: идентификатор пользователя, который вы использовали на предыдущем шаге.
  • meta_key: это должно быть wp_capabilities
  • meta_value: вставьте это: a:1:{s:13:"administrator";s:1:"1";}
Заполните поля для нового пользователя

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

  • unmeta_id: оставьте это поле пустым (оно будет сгенерировано автоматически)
  • user_id: идентификатор пользователя, который вы использовали на предыдущих шагах.
  • meta_key: вам нужно ввести wp_user_level
  • meta_value: 10
Заполните поля для нового пользователя

Когда вы закончите вводить информацию в поля, вам нужно нажать кнопку «Перейти». Поздравляем, вы создали новое имя администратора.

Теперь вы сможете войти в свою админку WordPress, используя имя пользователя и пароль, которые вы указали для этого пользователя.

Как только вы войдете в систему, вам нужно перейти к Пользователи » Все пользователизатем нажмите на имя пользователя, которое вы только что создали.

Перейдите к пользователям »Все пользователи и отредактируйте нового пользователя

Теперь, ничего не меняя, прокрутите страницу вниз и нажмите кнопку «Сохранить».

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

Добавление пользователя-администратора в базу данных WordPress с помощью SQL-запроса

Если вы разработчик, то можете ускорить процесс с помощью кода.

Просто поместите этот SQL-запрос в свою базу данных:

INSERT INTO `databasename`.`wp_users` (`ID`, `user_login`, `user_pass`, `user_nicename`, `user_email`, `user_url`, `user_registered`, `user_activation_key`, `user_status`, `display_name`) VALUES ('3', 'demo', MD5('demo'), 'Your Name', '[email protected]', ' '2022-09-01 00:00:00', '', '0', 'Your Name');
 
 
INSERT INTO `databasename`.`wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, '3', 'wp_capabilities', 'a:1:{s:13:"administrator";s:1:"1";}');
 
 
INSERT INTO `databasename`.`wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, '3', 'wp_user_level', '10');

Убедитесь, что вы изменили «databasename» на базу данных, с которой вы работаете. Кроме того, не забудьте изменить другие значения на те, которые вы хотите для нового пользователя, как мы объясняли в первом методе.

Поместите этот SQL-запрос в свою базу данных

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

Если вам понравилась эта статья, то, пожалуйста, подпишитесь на нашу Канал YouTube для видеоуроков WordPress. Вы также можете найти нас на Твиттер а также Фейсбук.

Сообщение Как добавить пользователя-администратора в базу данных WordPress через MySQL впервые появилось на WPBeginner.





Source link