Создание администратора в WordPress с помощью базы данных

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

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

Добавление пользователя в базу данных

Итак, для правильного создания пользователя (в нашем случае администратора) необходимо добавить 3 записи. Одну в таблицу wp_users и две другие в wp_usermeta.

Имейте ввиду, что названия таблиц могут иметь вместо wp_ другой префикс. Как правило, это определяется на этапе установки WordPress. От использования стандартного префикса чаще всего отказываются в целях безопасности.

Создание записи в таблице wp_users

Создание администратора WordPress с помощью базы данных

С помощью phpMyAdmin или Adminer откройте таблицу wp_users. Добавьте новую запись (с помощью кнопки ‘Insert’). Заполните поля следующими значениями:

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

Запомните/запишите ID только что созданного пользователя. Он нам еще пригодится. 😉

Создание записей в таблице wp_usermeta

Перейдите к таблице wp_usermeta. Нам предстоит добавить еще 2 записи для назначения роли и добавления привилегий.

Добавим в wp_usermeta новую запись со следующими полями:

  • umeta_id – оставьте пустым, будет заполнено автоматически.
  • user_id – ID пользователя, созданного на первом шаге.
  • meta_key – укажите значение wp_capabilities.
  • meta_value – укажите значение a:1:{s:13:"administrator";s:1:"1";}.
Создание администратор WordPress через базу данных

Добавим в wp_usermeta еще одну запись со следующими полями:

  • umeta_id – оставьте пустым, будет заполнено автоматически.
  • user_id – ID пользователя, созданного на первом шаге.
  • meta_key – укажите значение wp_user_level.
  • meta_value – укажите значение 10.

Вот и все! Новый администратор создан. Можете логиниться. Бывает полезно, когда забыт пароль от своего сайта и нет возможности его восстановить стандартными средствами.