Добавляем админа 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 и заняться делом.

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

Брендовый сайт премиум корма марки Blitz

Август 15, 2016 г.

Этот проект на Wordpress мне достался на доработку. Я не часто занимаюсь сайтами на WP, есть тому причины, но рынок диктует свои правила. Огромное число ...

Читать

Обработка шоткодов в Contact Form 7

Июль 22, 2017 г.

Плагин Contact Form 7 позволяет конструировать формы, создавая их шаблоны в специальном конструкторе. Это (+CSS) позволяет придать форме любой внешний ...

Читать

Добавление поля с картинкой в редактор таксономии WP

Июль 4, 2017 г.

Таксономия (словари) Wordpress может быть модифицирована под любые нужды проекта. Для этого CMS предоставляет мощное API, благодаря которому есть готовые ...

Читать

Удалить из head сайта на WP prefetch //s.w.org

Ноябрь 10, 2017 г.

После очередного обновления движка WP, в секции head шаблона появилась линка на s.w.org: [crayon-69bb683571b57976037509/] Что это такое и как удалить читайте далее в статье. Dns-prefetch - это способ ускорить загрузку страницы с помощью предварительного ...

Читать
 

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

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



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

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

  1. Alexxx:

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

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

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