Создать пользователя с админ правами для WordPress можно не только в админке, но и в базе данных. Два способа: через sql-запрос и в ручную, добавив новые строки в таблицы wp_users
и wp_usermeta
.
Решение 1. Через sql-запрос нужно создать пользователя (wp_users
) и выдать ему права администратора (wp_usermeta
). ID пользователя (в примере — 77) нужно задать уникальное, чтобы не было других пользователей с таким же.
1 2 3 4 5 6 7 |
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 ('77', 'mylogin', MD5('mypassword'), 'My Name', '[email protected]', 'http://www.mysite.com/', '2011-06-07 00:00:00', '', '0', 'My Name'); INSERT INTO `databasename`.`wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, '77', 'wp_capabilities', 'a:1:{s:13:"administrator";s:1:"1";}'); INSERT INTO `databasename`.`wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, '77', 'wp_user_level', '10'); |
Решение 2. В ручную добавить админа в БД WP сайта:
- В базе данных перейти в таблицу
wp_users
. - Добавить новую строку по примеру Решения 1, первая строка.
- Перейти в таблицу
wp_usermeta
. - Добавить новую строку по примеру Решения 1, вторая строка.
- Добавить новую строку по примеру Решения 1, третья строка.