WordPress добавить админа через базу

Как добавить пользователя admin в Wordrpress с помощью MySQL

Опубликовано: ADv Дата 21.09.2012 в рубрике Настройки 16 комментариев

Недавно обратился пользователь с просьбой помочь: сайт не пускал в админку, пароль на почту не восстанавливался, а новости нужно было срочно добавить.. Проблему решили, добавив нового админа через интерфейс БД. Ниже — пошаговая инструкция как это проделать — добавить пользователя admin в базу данных WordPress через MySQL

Примечание: ВСЕГДА делайте бекап БД перед её редактированием напряму. Мануал предполагает базовые знания того, как работать с phpMyAdmin.

Прежде всего, необходимо залогиниться в phpMyAdmin и выбрать свою БД.

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

Необходимо добавить информацию о нашем новом админе, поэтому кликаем на вкладку Insert как на изображении ниже. В форме вставки добавляем следующее:

  • ID — выбираем номер (в моем случае — 4, зависит от количества уже существующих пользователей. Чтобы не ошибиться, можно указать 100).
  • user_login — указываем логин для входа в админ панель.
  • user_pass — добавляем пароль для логина. Убедитесь, что выбран MD5.
  • user_nicename — указываем имя пользователя (не логин, хотя может и совпадать).
  • user_email — добавляем email новому аккаунту.
  • user_url — указываем сайт…
  • user_registered — выбираем дату регистрации этого пользователя.
  • user_status — устанавливаем значение в 0.
  • display_name — указываем отображаемое имя пользователя.
  • Нажимаем на кнопку Go

Теперь добавить значения в таблицу wp_usermeta. Клик по таблице wp_usermeta, затем на вкладку Insert как и в предыдущем шаге. Добавляем следующую информацию в форму:

  • unmeta_id — оставляем пустым (сгенерируется автоматически)
  • user_id — здесь — id пользователя, указанного в предыдущем шаге (у меня 4, если помните)
  • meta_key — выставляем wp_capabilities
  • meta_value — вставляем это: a:1:

Добавляем еще одну строку с:

  • unmeta_id — оставляем пустым (сгенерируется автоматически)
  • user_id — здесь — id пользователя, указанного в предыдущем шаге (у меня 4)
  • meta_key — устанавливаем значение wp_user_level
  • meta_value — 10

Далее, клик на кнопку Go, и мы создали нового пользователям. Теперь пробуем залогиниться в wp-admin с новыми данными пользователя, указанными нами выше. После логина, проверьте, на всякий случай введенные данные в админке сайта и обновите данные.

SQL-запрос

Для продвинутых пользователей есть быстрый способ проделать всё это, с помощью запроса к БД

Не забудьте выбрать то имя БД, с которым вы работаете на этом сайте, обратите внимание на префикс БД.

Читайте также:  Как очистить кэш пакетов linux

Источник

Как добавить аккаунт администратора в БД WordPress через MySQL

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

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

Первым делом, вам нужно зайти в phpMyAdmin и найти БД вашего WordPress.

Как только вы зашли, то сразу же найдите таблицы wp_users и wp_usermeta. Нажмите на таблицу wp_users.

Нам нужно вставить информацию о новом администраторе, потому нажмите на закладку Insert как на картинке выше. В этой форме добавьте следующее:

  • ID – выберите номер (например, мы взяли 4).
  • user_login – впишите имя пользователя для доступа к панели WordPress.
  • user_pass – добавьте пароль для этого пользователя. Не забудьте выбрать MD5 в функции меню.
  • user_nicename – Впишите своё настоящее имя или ник, это имя не будет логином.
  • user_email – добавьте и-мейл, который будет связан с аккаунтом.
  • user_url – это может быть url к вашему сайту.
  • user_registered – выберите дату и время регистрации пользователя.
  • user_status – поставьте 0.
  • display_name – выберите имя, которое будет отображаться на сайтеp.
  • Нажмите на кнопку Go.

Далее мы добавим некоторые значения в таблицу wp_usermeta. Нажмите на эту таблицу и кликните на закладку Insert, как и ранее. Теперь добавьте следующую информацию в форму:

  • unmeta_id – оставьте неизменённым
  • user_id – это номер вашего пользователя, что мы создали в предыдущем шаге, мы тогда взяли номер 4.
  • meta_key – впишите сюда wp_capabilities
  • meta_value – вставьте это: a:1:

Вставьте следующую строку с этой информацией:

  • unmeta_id – оставьте пустой (оно само сгенерируется)
  • user_id – это будет номер вашего пользователя, у нас это 4.
  • meta_key – впишите wp_user_level
  • meta_value – 10

Нажмите на кнопку Go и вот вы создали свой аккаунт. Теперь вы сможете залогиниться с именем пользователя и паролем, что вы указали в предыдущих шагах. Как только вы зашли, зайдите в меню Users и отредактируйте аккаунт, что вы создали. Просто прокрутите страницу вниз и выберите Сохранить. Это позволит WordPress добавить некоторую свою служебную информацию к пользователю.

SQL запрос

Для тех, кто хочет сделать всё быстрее: вы можете просто вставить данный 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 (‘4’, ‘demo’, MD5(‘demo’), ‘Your Name’, ‘[email protected]’, ‘http://www.test.com/’, ‘2011-06-07 00:00:00’, ”, ‘0’, ‘Your Name’);

INSERT INTO `databasename`.`wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, ‘4’, ‘wp_capabilities’, ‘a:1:’);

Читайте также:  Desktop environment comparison linux

INSERT INTO `databasename`.`wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, ‘4’, ‘wp_user_level’, ’10’);

Не забудьте поменять имя базы данных на ту, с которой работаете. Также не забудьте изменить соответствующие значения.

Наша специальность — разработка и поддержка сайтов на WordPress. Контакты для бесплатной консультации — [email protected] , +371 29394520

Источник

Как добавить админа в Вордпресс без доступа в админку

Иногда бывает нужно создать администратора, не имея доступа к администраторской панели Вордпресс. Показываю, как это делается с помощью прямого запроса к БД в phpMyAdmin.

Кому это нужно.

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

Перед любым действием с базой данной, настоятельно рекомендую создать полную резервную копию сайта.

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

phpMyAdmin (PMA) — веб-приложение с открытым кодом, написанное на языке PHP и представляющее собой веб-интерфейс для администрирования СУБД MySQL. Википедия

Слева в дереве phpMyAdmin выбираем нужную БД и переходим во вкладку SQL. В выделенное поле вставляем запрос и нажимаем кнопку «Go».

Запрос выглядит следующим образом.

Но прежде нужно заменить в запросе мои данные на ваши.

Сначала в INSERT INTO вместо `danilin` указываем имя вашей БД, в которой будем выполнять запрос.

Логин и пароль нового администратора.

Можно заполнить и другие поля.

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

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

Кстати, если вы просто забыли пароль админа и стандартными средствами его восстановить не удается, создавать нового админа необязательно.

Как сменить пароль администратора без доступа в админку Вордпресс

С помощью phpMyAdmin можно задать новый пароль администратора Вордпресс напрямую. Снова выбираем в дереве нужную БД, переходим в таблицу wp_users, выбираем вкладку Browse, находим там админа и нажимаем Edit.

Выглядеть будет примерно так.

В строке user_pass устанавливаем в Function MD5 и в Value пишем новый пароль. Сохраняем, выходим из phpMyAdmin и логинимся в админку Вордпресс с новым паролем. Всё.

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

Источник

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

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

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

Читайте также:  Open server postgresql пароль

Добавляем пользователя в 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

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

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

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

Данная запись опубликована в 20.10.2016 23:51 и размещена в wordpress. Вы можете перейти в конец страницы и оставить ваш комментарий.

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

Управление сортировкой категорий в WordPress

WordPress не даёт возможности управлять порядком терминов таксономии. В API (ф-ция get_terms) есть такой параметр как orderby, но нет возможности задать .

WP Plugin Core Settings

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

Источник

Как пользователю WordPress дать права администратора через phpmyadmin.

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

Я хочу поделиться своим опытом о том, как это можно сделать через phpmyadmin.

Итак, после того, как вы войдете в phpmyadmin, определите id пользователя, которому нужно предоставить права админ доступа на сайт.

Сделать это можно в таблице wordpress, которая называется wp_users

Запомните, а лучше запишите значение этого id.

Далее нужно открыть таблицу wp_usermeta

Переходим в главное меню — команда «Вставить» и заполняем это следующим образом:

umeta_id — оставляем поле пустым

user_id — ставим id пользователя, который мы записали выше

meta_key — wp_user_level

meta_value — 10

Создаем эту запись в таблице.

Далее снова переходим в главное меню — команда «Вставить»

Теперь заполняем поля следующим образом:

umeta_id — оставляем поле пустым

user_id — ставим id пользователя, который мы записали выше

meta_key — wp_capabilities

meta_value — a:1:

На этом все. Пробуйте залогинется на сайте и у пользователя должны появится права администратора.

Больше моих уроков по Worpdress здесь.

Чтобы оставить сообщение, зарегистрируйтесь/войдите на сайт через:

Источник

Поделиться с друзьями
КомпСовет
Adblock
detector