Создание администратора в WordPress с помощью базы данных
Для создания администратора нам понадобится доступ к базе данных и какая-нибудь оболочка для удобного взаимодействия с ней. Например, phpMyAdmin или Adminer.
Настоятельно рекомендую сделать резервную копию базы данных перед началом каких-либо манипуляций.
Добавление пользователя в базу данных
Итак, для правильного создания пользователя (в нашем случае администратора) необходимо добавить 3 записи. Одну в таблицу wp_users
и две другие в wp_usermeta
.
Имейте ввиду, что названия таблиц могут иметь вместо wp_
другой префикс. Как правило, это определяется на этапе установки WordPress. От использования стандартного префикса чаще всего отказываются в целях безопасности.
Создание записи в таблице wp_users

С помощью phpMyAdmin или Adminer откройте таблицу wp_users
. Добавьте новую запись (с помощью кнопки ‘Insert’). Заполните поля следующими значениями:
ID
— оставьте поле пустым, оно будет заполнено автоматически.user_login
— логин для авторизации.user_pass
— пароль для авторизации. Введите пароль и захешируйте его с помощью функции MD5.

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";}
.

Добавим в wp_usermeta
еще одну запись со следующими полями:
umeta_id
— оставьте пустым, будет заполнено автоматически.user_id
— ID пользователя, созданного на первом шаге.meta_key
— укажите значениеwp_user_level
.meta_value
— укажите значение10
.
Вот и все! Новый администратор создан. Можете логиниться. Бывает полезно, когда забыт пароль от своего сайта и нет возможности его восстановить стандартными средствами.