Частенько (хотя это довольно странно) обращаются пользователи, которые утратили пароли от админки сайта, и теперь им жизненно необходимо — и это естественно — войти в админку: восстановление пароля. Прямое решение, это, конечно, восстановить пароль со страницы Входа на сайт…
Но как быть, если администратор не помнит и свой логин (и такое частенько бывает)!?
Попробуем быстренько решить данный вопрос.
По тексту ниже разберём доступные и простые для многих варианты восстановления доступа на сайт: дам примеры и постараюсь подробнее описать процессы (можете задавать вопросы). А также будут представлены ссылки на прежние полезные посты по этой теме:

более подробно восстановление пароля от админки WordPress описано в этом посте: Забыл пароль!? как зайти в админку, минуя страницу входа
Данные мероприятия правильнее всего выполнять через Базу данных сайта — там возможно в одной таблице заменить сразу всё: и логин админа и пароль. Однако, сей вариант считается априори сложноватым. Хотя, в общем-то, ничего сложного особо в нем нет!
Если кому-то будет интересно, пишите — набросаю небольшую инструкцию с пояснениями и примерами.
Как восстановить пароль WordPress
Если у вас есть доступ к админпанели вашего хостинга и файлам сайта, тогда вот вариант:
..иже дан код, который следует добавить в файл functions.php слегка подредактировав под себя (в комментариях есть необходимые пояснения):
function blog_newpass_adm() {
global $wpdb;
$login = 'mylogin'; // ваш логин
$wpdb->query(
"UPDATE $wpdb->users SET user_pass = MD5( 'newpass' ) WHERE user_login = '$login'" // формируем запрос к Базе Данных
);
// newpass = укажем пароль (обратите внимание в MD5 - это, если меняете в БД необходимо указать!! а здесь ваш пароль, точнее его знаки конвертируются в md5 автоматически в запросе)
// mylogin = ваш текущий логин
}
необходимые данные функции, которые нужно поменять на свои:
- mylogin определим в переменную $login — впишите свой логин админки сайта (в большинстве случаев, как показывает практика — логин администратора, это: эл/почта или admin — если вы их не меняли)
- newpass — укажем свой новый пароль (после отработки функции выше, пароль будет сменён!), после этого уже можете входить в админку по новому паролю.
После смены пароля — уберите функцию или закомментируйте — на будущее использование.
сформируем SQL зарос смены пароля администратора прямо в БД
Делается это таким нехитрым запросом, если вы работаете через БД MySQL:
UPDATE wp_users SET user_pass = MD5( 'newspass' ) WHERE user_login = 'admin'
Если вы админ и у вас логин admin, замените в запросе данные только своего нового пароля в: newspass
дополнение
Если у вас есть доступы к управлению своим хостингом/сайтами — тогда описанного выше варианта вполне достаточно, чтобы легко сменить администраторский пароль к админ-панели сайта.
Кстати говоря: подробным вариантов возможно сменить (или назначить) пароль любому пользователю вашего сайта, если на вашем сайте предлагается регистрация пользователей и под вашим контролем их данные (логины и пр. пр.).

на всякий случай для тех, у которых
сайт работает на устаревших версиях WordPress
…или, предположим, требуется авторизоваться в аккаунте какого-то автора, редактора и пр. Пользователя сайта… (требуется реже, но всё же…). Также используем файл функций, как и по варианту выше…
if( isset($_GET['login_my_admin']) ){
add_action( 'init', function(){
$users = get_users([ 'role' => 'author']);
$ID = 2; // ID пользователя
wp_set_auth_cookie( $ID ); } );
}
по коду:
$ID = 2; — id 2 пользователя аккаунта, в который следует войти (ид нужного пользователя смотрите в адмике).
author — роль пользователя: автор сайта…
В WordPress по умолчанию имеется 6 ролей пользователей (возможно добавлять свои, это описано ЗДЕСЬ):
- super admin — суперадминистратор — имеет право управлять сетью сайтов — в режиме мультисайт;
- administrator — администратор;
- editor — редактор — позволено публиковать и редактировать посты других пользователей сайта;
- author — автор — (права ограничены) только публикует и редактиррует собственные посты;
- contributor — участник, все его посты модерируются…
- subscriber — подписчик — только редактирование своего профиля.
Повторяюсь: после авторизации обязательно уберите код, который использовали!

Создание… продвижение, помощь, настройки, техническое SEO, сопровождение сайтов — студия ATs media
…конструктивное и целеSEOбразное создание и продвижение сайтов — запросто с WordPress:
mihalica.ru !



