Вас заблокировали на вашем сайте WordPress?
Иногда хакеры блокируют доступ к вашему собственному веб-сайту, удаляя вашу учетную запись администратора из базы данных.
В этой статье мы покажем вам, как добавить пользователя-администратора в базу данных WordPress через MySQL, чтобы вы могли вернуть себе доступ.
Зачем добавлять пользователя-администратора в базу данных WordPress через MySQL?
Однажды мы столкнулись с проблемой, когда сайт пользователя был взломан, а его учетная запись администратора была удалена из базы данных. Это заблокировало их от их веб-сайта WordPress без какой-либо другой записи.
Мы смогли помочь им получить доступ к своему веб-сайту, создав нового пользователя-администратора непосредственно на веб-сайте WordPress. Мы сделали это с помощью phpMyAdmin, веб-инструмента, который позволяет вам управлять базами данных MySQL с помощью веб-браузера.
Если вы обнаружите, что не можете войти в свою административную область WordPress из-за хакеров или просто потому, что забыли свой пароль, вы можете сделать то же самое.
Тем не менее, вы всегда должны делать резервную копию вашей базы данных, прежде чем вносить какие-либо изменения в MySQL. Затем, как только вы сможете снова войти на свой веб-сайт, вам может потребоваться следовать нашему руководству для начинающих по исправлению взломанного сайта WordPress.
С учетом сказанного давайте посмотрим, как добавить пользователя-администратора в базу данных WordPress через MySQL.
Добавление пользователя-администратора в базу данных WordPress с помощью phpMyAdmin
PhpMyAdmin предустановлен в большинстве ведущих хостинговых компаний WordPress. Вы можете найти его в разделе «Базы данных» панели управления cPanel вашей учетной записи хостинга.
Вот скриншот из панели управления Bluehost:

При нажатии на значок откроется интерфейс phpMyAdmin. Вам нужно выбрать базу данных WordPress в левой колонке.
После этого phpMyAdmin отобразит все таблицы в вашей базе данных WordPress. Вы будете вносить изменения в 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
: установите это значение на 0display_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» на базу данных, с которой вы работаете. Кроме того, не забудьте изменить другие значения на те, которые вы хотите для нового пользователя, как мы объясняли в первом методе.

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