Добавляем админа wordpress, имея доступ к базе данных

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

Учетные записи пользователей хранятся в таблице wp_users, а их настройки — в wp_usermeta.

Добавляем пользователя в WP_USERS

Вот шаблон для sql запроса, замените указанные для примера данные (user_login, user_mail) на ваши:

Хеш пароля (user_pass) нам не важен, т.к. мы будем запрашивать выслать новый пароль по email.

Запомните идентификатор созданной записи (wp_users.ID).

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

Теперь мы выдадим пользователю права админа. Вот шаблон sql запроса, позволяющий это реализовать. Подставьте свой wp_users.ID для столбца wp_usermeta.user_id.

Установка первых двух мета параметров (wp_user_level, wp_capabilities) делают пользователя администратором сайта, а третий — разрешает пользоваться WYSIWYG редактором.

Получение правильного хеша пароля

Т.к. пароль хранится в виде хеша, то его нужно как то сформировать. Лучше это доверить сделать за нас вордпрессу.

Идем на страничку авторизации — /wp-login.php

login-dialog

Кликаем на «Забыли пароль?». Далее вводим email, только что созданного админа.

login-dialog-2

Получаем ссылку для однократного входа на почту и действуем по высланной инструкции. Так мы завершаем формирование аккаунта.

Остаётся лишь ввести реквизиты на странице /wp-login.php и заняться делом.

Мало букафф? Читайте есчо !

Прикручиваем reCAPTCHA к комментариям в Wordpress

Февраль 18, 2017 г.

Сейчас проходит бета-тестирование 2-й версии reCaptcha от Google. Она называется "Invisible reCAPTCHA" - вроде как невидимая кепча. Но вы уже можете её ...

Читать

Иерархия шаблонов в WordPress

Март 23, 2017 г.

Шаблоны в рамках темы Wordpress, как и во многих других CMS, имеют строго определенную иерархию. Что это означает на практике? Когда WP требуется определить ...

Читать

Антиспам с использованием Javascipt для WordPress, обходимся без Captcha

Апрель 12, 2013 г.

О сути метода я рассказываю здесь - Бегство от спама. Для работы понадобится hook на новые комментарии - pre_comment_approved, который мы объявим в файле темы - function.php. Если в вашей теме нет такого файла - создайте :). Нужно модифицировать всего ...

Читать

Создаем WP администратора через доступ к базе

Январь 25, 2019 г.

Данные инструкции могут быть полезны, если у вас есть только доступ к базе сайта на WP, и вам срочно надо добавить аккаунт админа. Администратор ...

Читать
 

Комментарии к «Добавляем админа wordpress, имея доступ к базе данных»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий:

Много комментариев в “Добавляем админа wordpress, имея доступ к базе данных”

  1. Alexxx:

    Пользователь создан успешно, а вот не дает права админа

  2. Александр:

    Спасибо все получилось!