Зачем еще такое может понадобиться?
Как минимум, во-первых, если вас взломали и сменили пароль от админки, но хостинг оказался открыт вам. Во-вторых это полезно для веб-мастеров, которым необходимо что-то сделать на сайте и нужно создать для этого собственного пользователя.
Все очень просто!
Так вот, имея доступ к хостингу любой вебмастер может получить доступ к базе данных, которая используется на сайте. Если не понятно как это сделать — пишите в комментариях, я отвечу, но в целом процедура банальная.
Итак, в идеале мы имеем доступ к панели управления MySQL-сервером, именуемой PHPMyAdmin, что это за доступы?
Сервер — обычно localhost, но может быть и другой, берется либо у хостера, либо в конфигурационном файле сайта при наличии доступа в файловый менеджер, либо FTP*
Пользователь БД — аналогично
Пароль БД — аналогично
*объяснять здесь про конфиг не вижу смысла, если кто-то не знает что это — пишите в комментариях, я расскажу подробнее.
Находясь в интерфейсе PHPMyAdmin во вкладке SQL нужно выполнить следующий запрос:
INSERT INTO `database`.`wp_users` (`ID`, `user_login`, `user_pass`, `user_nicename`, `user_email`, `user_url`, `user_registered`, `user_activation_key`, `user_status`, `display_name`) VALUES (‘4’, ‘user’, MD5(‘password’), ‘Vitaly Gur’, ‘innerweb@yandex.ru’, ‘https://danilin.biz’, ‘2018-01-27 00:00:00’, », ‘0’, ‘Vitaly Gur’);
INSERT INTO `atabase`.`wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, ‘4’, ‘wp_capabilities’, ‘a:1:{s:13:»administrator»;s:1:»1″;}’);
INSERT INTO `database`.`wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, ‘4’, ‘wp_user_level’, ’10’);
database — имя используемой БД
user — логин
password — пароль
Vitaly Gur — отображаемое имя
innerweb@yandex.ru — почта вашего пользователя
inner-web.ru — ваш сайт, если есть, в противном случае допустимы пустые кавычки «»
Vitaly Gur — ваше имя в админке
После выполнения данного запроса вы можете войти на сайт через админку, используя свой логин и пароль! Все очень просто)