Инструменты пользователя

Инструменты сайта


beget:wordpress:database:add_administrator

Это старая версия документа!


Добавление администратора WordPress через PhpMyAdmin

Для добавления административного пользователя напрямую в MySQL базу данных нужно через PhpMyAdmin выполнить всего три SQL запроса, причем искать и открывать соответствующие таблицы не нужно, запросы выполняются из главного окна базы данных.

Один запрос для таблицы users

Проверить соответствие префикса таблицы users1) и заменить все значения My* на нужные:

INSERT INTO `wp_users` (`ID`, `user_login`, `user_pass`, `user_nicename`, `user_email`, `user_url`, `user_registered`, `user_activation_key`, `user_status`, `display_name`) VALUES (NULL, 'MyUserLogin', MD5('MyPassword'), 'MyUserNicename', 'MyEmail', '', '0000-00-00 00:00:00.000000', '', '0', '');

:!: После выполнения запроса запомнить Идентификатор вставленной строки!

Два запроса для таблицы usermeta

Проверить префикс таблицы usermeta и префикс значения capabilities – должен совпадать с префиксом таблиц, и заменить MyUserID на значение из предыдущего запроса:

INSERT INTO `wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, 'MyUserID', 'wp_capabilities', 'a:1:{s:13:"administrator";s:1:"1";}');

Сделать те же действия, что и в предыдущем запросе, заменив MyUserID, проверив префикс таблицы usermeta и префикс user_level:

INSERT INTO `wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, 'MyUserID', 'wp_user_level', '10');

Составлено на основе этой статьи.

1)
Стандартный префикс wp_, но может быть и другой!

Обсуждение

Ваш комментарий:
L E J U​ B B R U᠎ I X O A​ Q P G N
 
Последнее изменение: 2022/02/12 11:40 (внешнее изменение)