12 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как восстановить пароль WordPress админки — Как зайти в админку

Как восстановить пароль администратора в WordPress

Порой возникает ситуация, когда пароль от панели администратора в WordPress забывается или теряется, либо же вы занимаетесь чужим сайтом, и нужно восстановить доступ в админку. Ниже будет рассказано о паре способах, как быстро поменять пароль администратора или пользователя в Вордпресс.

Самый простой способ сменить пароль админа WordPress, дать права админа и суперадмина

Этот способ — самый простой вариант, который позволит:

  • Если пользователя не существует, создать его и сразу дать права админа;
  • Если пользователь существует, сменить ему пароль;
  • Назначить пользователя администратором (administrator);
  • Если WordPress работает в режиме Multisite, назначить пользователя суперадминистратором (superadmin) сети WordPress MU.

Создаём строго в кодировке UTF-8 без BOM (например, в Notepad++) mu-plugin (вкратце — /wp-content/mu-plugins/sheensay_change_admin_password.php ), либо пишем в functions.php (в этом случае пропускаем первую строку с ?php )

Внесите в значение переменной $user_login нужный логин, $user_pass — нужный пароль.
Пароль желательно собрать из букв латиницы разного регистра (больших и маленьких) и цифр. Спецсимволы не используйте, с ними пароль не установится. Когда получите доступ к панели администратора, сможете установить оттуда пароль со спецсимволами.

Теперь пробуйте авторизоваться в панели администратора http://example.com/wp-admin/ с логином и паролем, которые вы указали в соответствующих переменных.

После успешной авторизации в панели админа обязательно сделайте следующее:

  1. Удалите из /mu-plugins/ файл sheensay_change_admin_password.php или вышеуказанный код из functions.php, если не сделали этого ранее;
  2. Смените пароль на сложный, если в $user_pass вы указали что-то простое.

Оба пункта выполнять обязательно, так как код создаёт ненужную нагрузку, а простой пароль — потенциальная дыра в безопасности!

Помните, что по статистике большинство взломов сайтов — из-за простого легкоподбираемого пароля

Как восстановить доступ с помощью phpMyAdmin

Имя доступ к phpMyAdmin, можно быстро создать своего пользователя или же изменить пароль от существующего. Для этого вы проводите следующие манипуляции

  1. Заходите в панель управления phpMyAdmin
  2. Находите там свою базу данных
  3. Ищете таблицу wp_users и открываете её

Вот тут хочу привлечь ваше внимание. Посмотрите в вашу базу данных, а именно на префиксы таблиц. По умолчанию, таблицы имеют префикс wp_ . Если у вас он другой, например, rp_ , то и все команды далее вы должны поменять соответственно под ваш префикс везде без исключения, т.е., к примеру, использовать не wp_capabilities , а rp_capabilities , и так далее. Если таблиц много, и вы не уверены, какой префикс верный, загляните в файл wp-config.php в корне вашего сайта, он будет обозначен в конце в переменной $table_prefix = ‘wp_’; . Также, будьте внимательны к регистру букв, ABС_capabilities и abc_capabilities — это разные таблицы с точки зрения вордпресс

Дальше всё зависит от ваших потребностей: либо у вас уже есть пользователь, и нужно просто изменить ему пароль, либо нужно создать отдельный аккаунт с правами администратора. Как — описано дальше.

Как изменить пароль существующему пользователю

  1. В таблице wp_users находите нужный аккаунт — Изменить

Список пользователей WordPress

Устанавливаем новый пароль для пользователя

Это всё, пароль изменён, доступ к админке с помощью этого аккаунта восстановлен. Если нет, пройдитесь по всем пунктам внимательнее. Если всё же не помогло — пишите в комментариях, решим вопрос

Как добавить нового администратора

Далее будет инструкция, как добавить нового пользователя с правами администратора. Для этого нам придётся провести 3 несложных запроса к базе данных и, при этом, быть внимательными.

    Открываем таблицу с пользователями wp_users . В ней на вкладке Обзор мы видим список текущих пользователей.

Список текущих пользователей

Пока что, у нас только 1 пользователь с логином admin и ID = 1
Теперь мы добавим своего нового пользователя с правами админа, так как по тем или иным причинам не можем пользоваться текущим (или его не существует). Придумаем ему логин test . ID зададим равным 2, руководствуясь принципом — самый большой ID среди всех пользователей +1.
Переходим на вкладку Вставить

Добавляем нового пользователя

  • ID — вводим сюда ID нового пользователя
  • user_login — логин
  • user_pass — пароль. Не забываем добавить функцию MD5
  • user_nicename — никнейм
  • user_email — email пользователя. На него приходят уведомления
  • user_url — ссылка на сайт пользователя. Не обязательно
  • user_registered — дата регистрации пользователя
  • user_status — статус пользователя. Выставляете 0
  • display_name — отображаемое имя пользователя. На ваш вкус
  • После заполнения полей отправляете запрос — жмёте OK

В результате увидите, что запрос успешно выполнен

Новый пользователь успешно добавлен

А в таблице wp_users появился наш пользователь

Но, не спешите радоваться. Если вы на данном этапе попробуете авторизоваться под свежим аккаунтом, то наткнётесь на ошибку: У вас недостаточно полномочий для доступа к этой странице.
Это значит, что для данного пользователя не выставлены нужные права. И этим сейчас мы и займёмся.
Переходим в таблицу wp_usermeta , вкладка Вставить и заполняем поля:

Добавляем пользователю права администратора

  • umeta_id — оставляем пустым
  • user_id — вводим ID нашего пользователя. В моём случае 2
  • meta_key — вводим wp_capabilities . Это ключ к правам пользователя
  • meta_value — вставляете без изменений a:1: — это сериализованная строка с правами администратора
  • И последний штрих — снова переходим во вкладку Вставить таблицы wp_usermeta
    • umeta_id — оставляем пустым
    • user_id — вводим ID нашего пользователя. В моём случае 2
    • meta_key — вводим wp_user_level . Ключ к уровню доступа пользователя
    • meta_value — вставляете 10 — наивысший уровень
  • Всё, теперь всё готово, можете авторизовываться в админпанели и пользоваться. Если что-то не сработало — пройдитесь снова по всем пунктам, как правило, проблема кроется в невнимательности. Если всё же не сработало — пишите в комментариях, разберёмся

    Как добавить админа WordPress с помощью SQL

    Выжимка на SQL для тех, кому лень возиться с phpMyAdmin.
    Нужно заменить в тексте db на имя вашей базы данных, значение ID на ваше.
    По умолчанию, в базу db с префиксом таблиц wp_ будет добавлен администратор под ником и логином test , ID=2 и паролем 111

    Как изменить пароль пользователю, если нет доступа к phpMyAdmin

    Если есть доступ к SSH или FTP, но нет к phpMyAdmin, вы можете воспользоваться следующим вариантом.
    Открываете каталог (если не существует, создаёте) /wp-content/mu-plugins/ . (Подробнее про mu-plugins и WordPress MU)
    В нём создаёте файл с любым названием, например, change_password.php , а внутрь этого файла записываете код

    Не забудьте сменить логин и пароль на Ваши

    После этого сохраняете всё и авторизуетесь на сайте под этим пользователем.

    11 способов восстановления забытого пароля администратора WordPress

    Если вы по каким-то причинам не знаете правильный пароль в в админ-панель вашего WordPress-сайта — не беда. Есть много способов, чтобы его сбросить и установить новый.

    1. Восстановление пароля по email

    Перейдите на страницу входа в админ-панель, обычно она находится по ссылке вида https://site.com/wp-admin, и нажмите на «Забыли пароль?»

    После этого пропишите email, к которому привязана ваша учетная запись. На указанный адрес придет письмо со ссылкой на установку нового пароля. Конечно, данный способ подходит только в случае, если вы использовали реально существующий электронный адрес при настройке вашей учетной записи администратора.

    2. Установка нового пароля в phpMyAdmin

    Откройте панель управления хостингом/сервером и найдите там пункт phpMyAdmin. Обычно он расположен в разделе Базы данных, MySQL или похожем. В панели cPanel кнопка перехода выглядит так:

    Вот где находится ссылка в панели ISPmanager 5:

    И в панели Centos Web Panel:

    После входа в phpMyAdmin важно выбрать правильную базу, которая подключена к сайту. Если вы не знаете, какая база вам нужна, то откройте файл wp-config.php в папке вашего сайта любым удобным способом.

    Выберите нужную базу и таблицу. Таблица будет называться prefix_user, где вместо prefix_ — значение префикса из файла wp-config.php. По умолчанию используется префикс wp_. Выберите таблицу и напротив нужного вам пользователя нажмите Изменить.

    В строке user_pass в поле Значение укажите ваш новый пароль. Обязательно используйте сложную комбинацию, созданную в генераторе паролей. В поле Функция выберите MD5. И нажмите внизу кнопку Вперед.

    3. Изменение пароля в Softaculous

    Данный способ подходит, если вы устанавливали WordPress при помощи автоустановщика скриптов Softaculous. Чтобы установить новый пароль в админ-панель, перейдите в cPanel сайта, раздел Программное обеспечение.

    Далее нажмите Installations и выберите редактирование нужной вам установки.

    Прокрутите страницу настроек вниз, до пункта Admin Account, укажите имя пользователя и пароль и сохраните кнопкой внизу страницы.

    4. SQL-запрос в базу данных через phpMyAdmin

    Можно просто выполнить запрос в базу данных через панель запросов в phpMyAdmin. Для этого нужно знать имя базы данных и логин администратора, которому вы хотите сбросить пароль.

    В консоль нужно вставить такой код:

    Вместо префикса wp_ может быть другой, логин и пароль тоже ваши. Не забудьте обязательно установить как можно более сложный пароль.

    Что делать, если вы забыли не только пароль, но и логин вашей учетной записи? Если вы помните email администратора, то ваш запрос будет таким:

    Соответственно подставляете ваш email.

    Или вы помните, что номер учетной записи точно первый, то есть вы не назначали главным администратором кого-то другого — в этом случае меняем пароль так:

    Если случилось так, что все пользователи из таблицы wp_users пропали, или вы случайно удалили пользователя, да мало ли по какой причине это могло произойти, то вы можете создать нового пользователя админ-панели с правами администратора через запросы к БД сайта.

    Очевидно, что в этих запросах необходимо заменить данные пользователя на ваши (после слова VALUE в первом запросе). Если будет указан ID пользователя, который уже есть, вы получите ошибку. ID пользователя не должен существовать в таблице перед созданием (в примере ID=2).

    5. SQL-запрос в базу данных через консоль

    Этот способ очень похож на использование phpMyAdmin и подойдет, если на вашем сервере нет панели управления и phpMyAdmin, или вам удобнее использовать консоль.

    Итак, нужно подключиться к серверу по SSH и открыть консоль mysql:

    Имя пользователя и базы укажите свое. Далее введите ваш пароль пользователя.

    Чтобы узнать название таблиц в базе данных db_name, используйте команду:

    Чтобы получить список логинов пользователей из соответствующей таблицы, используйте команду:

    Далее для сброса пароля или создания администратора выполните указанные в предыдущем пункте команды.

    6. Установка нового пароля в файле wp-login.php

    Для этого способа нужен доступ к файлам сайта. Откройте файл wp-login.php в папке сайта любым удобным способом (через диспетчер файлов панели управления сервером, через FTP, SSH и т. д.) В конце файла, после всего кода, добавьте строчку:

    Вместо yournewpassword укажите ваш новый пароль, вместо 1 можно указать другой ID пользователя админ-панели, если вам нужно установить пароль для не первого пользователя. Сохраните файл и проверьте доступ к панели администратора с новым паролем. Данный способ хорошо подходит, если вы единственный администратор или четко знаете ID восстанавливаемого пользователя.

    7. Установка нового пароля в файле functions.php темы сайта

    Для этого способа вам необходимо знать включенную для сайта тему. Откройте файл /home/user/public_html/wp-content/themes/your-theme/functions.php любым удобным способом.

    /home/user/public_html/ — путь к папке сайта, у вас может быть другой
    your-theme — имя вашей темы — поменяйте на свое

    Добавьте следующий код в конце файла (вместо newpass пропишите новый пароль) и сохраните:

    После чего откройте ваш сайт на любой странице и допишите в конец URL ?init_new_pass_set=username , где вместо username — ваш пользователь. Например, можно открыть главную страницу таким образом: http://site.com/index.php?init_new_pass_set=admin

    В результате пароль пользователя admin будет изменен на newpass. После получения доступа в админ-панель обязательно уберите данный код из файла functions.php.

    8. Авторизация без смены текущего пароля в файле functions.php темы сайта

    Если вы не хотите менять текущий пароль пользователя, но при этом необходимо попасть в админ-панель, можно использовать функцию wp_set_auth_cookie().

    Код ниже показывает как авторизоваться в качестве администратора, не меняя его пароль. Откройте файл по пути вида /home/user/public_html/wp-content/themes/your-theme/functions.php и добавьте в конце код:

    Затем зайдите на любую страницу сайта и допишите в конец URL ?login_as_admin, Например, http://site.com/index.php?login_as_admin. После этого вы автоматически будете авторизованы как администратор.

    После использования этого кода его обязательно нужно удалить. Оставлять его небезопасно!

    9. Изменение пароля пользователя через WP-CLI

    WP-CLI — это скрипт для работы с CMS WordPress в командной строке. Подробнее о нем можно узнать на официальном сайте, а инструкцию по настройке его на хостинге — в нашей базе знаний.

    Изменить пароль пользователя можно командой wp user update:

    Здесь замените USERNAME на нужный логин и PASSWORD — на ваш пароль.

    Если не помните логин, то получить список пользователей можно командой wp user list:

    10. Скрипт для сброса пароля в админ панель

    Данный скрипт позволяет:

    • Если пользователя не существует, создать его и сразу дать права администратора;
    • Если пользователь существует, сменить ему пароль;
    • Назначить пользователя администратором;
    • Если WordPress работает в режиме Multisite, назначить пользователя суперадминистратором сети WordPress MU.

    Нужно создать файл в кодировке UTF-8 без BOM (лучше всего используйте программу Notepad++ или подобную) с именем change_admin_password.php или каким угодно другим именем и расширением .php и вставить туда код:

    Можете скачать файл со скриптом по ссылке, распаковать архив и вписать в нужные поля логин и пароль. Затем нужно закачать файл любым удобным способом в папку /home/user/public_html/wp-content/mu-plugins/. Если такой папки нет — нужно ее создать. Конечно, вместо пути /home/user/public_html/ у вас может быть другой.

    После установки нового пароля и получения доступа в админ-панель обязательно удалите данный файл!

    11. Скрипт Yoast User Manager

    Данный скрипт похож на предыдущий, но немного проще в использовании. Вам нужно скачать архив, загрузить распакованный скрипт в папку вашего сайта (/home/user/public_html/) и открыть его имя в браузере, например http://site.com/emergency.php. Далее выберите вариант сброса пароля или создания нового администратора и впишите пароль базы данных. Пароль от базы данных сайта можно найти в файле wp-config.php в корневой папке сайта в строках:

    Данным скриптом можно, помимо пароля, изменять также права доступа (роль) и другие параметры пользователя. После использования не забудьте удалить файл с папки сайта.

    Это были все способы восстановления доступа в админ-панель WordPress, которые нам удалось найти. Выбирайте самый удобный и простой для вас.

    Заказать безопасный хостинг WordPress с расширенной поддержкой, максимальной скоростью, ежедневными бэкапами и бесплатным SSL-сертификатом вы можете на нашем сайте. А наши специалисты техподдержки помогут выбрать подходящий тариф 24/7.

    Как изменить пароль WordPress. 4 способа

    Просмотров: 5 614

    Привет, дамы и господа! Читаем руководство для новичков – как изменить, сбросить и восстановить пароль администратора WordPress? Есть несколько способов сменить пароль админа WP в зависимости из ситуации.

    Захотели поменять пароль админа на более сложный? Не вопрос. А если случилось страшное? Например, забыли или потеряли пароль и не можете войти в консоль вордпресс. Да. всякое бывает. Не важно в какой ситуации вам понадобиться изменить пароль, важно – как это сделать. Легко и просто. Читайте 4 способа: Как изменить пароль WordPress?

    Рассмотрим, друзья, доступные варианты. Кстати, пишу пост в новом блочном редакторе Гутенберг. Не привычно. Да пошёл он.

    Как изменить пароль в админке WordPress?

    Если у вас есть доступ в панель управления сайтом, тогда выполните следующие действие:

    1. Зайдите в консоль WP;
    2. Раздел “Пользователи”, выберите пункт “Ваш профиль”;
    3. В блоке “Управление учётной записью” – “Новый пароль” нажмите кнопку “Создать пароль”;
    4. Введите новый пароль (ориентируясь на шкалу надёжности) или воспользуйтесь паролем сгенерированным самой системой.
    5. Запишите новый пароль;
    6. Обновите профиль.

    Изменение пароля WordPress через ваш профиль

    Не подвергайте себя опасности, используя простые пароли, свои имена и имена знаменитостей. Меняйте пароль на более сложный. Индикатор надёжности вам поможет:

    Перед тем как войти в панель управления сайта с новыми реквизитами, очистите кэш и cookies вашего браузера. Идём далее.

    Как сбросить и восстановить пароль WP?

    Этот способ подходит тем, кто забыл/потерял свой пароль и не имеет доступ к своему сайту. Восстановить пароль можно по электронной почте администратора сайта. Вы получите письмо со ссылкой для создания нового пароля. В форме входа в админку WordPress по адресу – ваш_домен /wp-login.php – вам надо нажать ссылку Забыли пароль?:

    Укажите ваше имя пользователя (логин администратора) или e-mail который привязан к сайту:

    Нажмите кнопочку “Получить новый пароль” и через пару секунд проверьте вашу почту. Вам будет отправлено письмо со ссылкой для подтверждения. Чтобы сбросить и поменять пароль перейдите по ссылке в письме. На открывшейся странице введите свой новый пароль или опять же, используйте автоматически сгенерированный. Пользуйтесь шкалой надёжности:

    Не забудьте пароль, именно по нему будет осуществляться вход в админку CMS. Запишите его например, в блокнот. Кликаем “Задать пароль”. Перед новым входом в панель управления – чистим кэш веб браузера. Следующий способ.

    Сброс пароля в WordPress через БД

    У вас нет доступа к электронной почте администратора сайта для восстановления пароля? Или по какой-либо причине не работает отправка почты с вашего хостинга, то вам надо воспользоваться методом ниже.

    Сбросить пароль админа WordPress возможно через базу данных. Не трудная операция по спасению вашего веб-ресурса происходит в phpMyAdmin (приложение для работы с базами данных MySQL ). Это доступно на всех хостингах. Вам надо только знать имя базы данных с которой работает сайт. Имя базы данных можно посмотреть в конфигурационном файле wp-config.php .

    Вы знаете имя базы и теперь нам нужно попасть в саму БД через phpMyAdmin (или иной продукт для управления БД). В примере взят хостинг Beget. Заходим в раздел MySQL:

    Находим необходимую базу данных в списке и напротив неё нажимаем иконку PMA (перейти в phpMyAdmin):

    Наверное, сразу phpMyAdmin не откроется, так как ваш браузер блокирует всплывающие окна, поэтому разрешите использовать всплывающие окна. Перед нами предстанет база данных, с которой работает наш сайт. Нам нужно найти таблицу с пользователем вашего сайта. Таблица название имеет следующий вид – префикс_user . В нашем случае она называется wp_users .

    Найдём её в списке и нажмём на неё. Можно кликнуть или там, или там:

    Перед нами открылась информация из таблицы wp_users, в которой указана информация о всех зарегистрированных пользователях вашего сайта. Вам нужно найти строку с логином вашей учётной записи user_login . Теперь откроем эту строку для редактирования, нажав на иконку с карандашом в левой части строки или ссылку Изменить:

    Затем, приступим к изменению вашего пароля. Для этого находим строку с названием user_pass . Выберите в выпадающем списке пункт MD5 (функция). В соседнем окошке (значение) удалите все текущие символы и введите новый пароль администратора сайта WordPress:

    Изменив пароль в phpMyAdmin, вы не увидите его в открытом виде в таблице wp_users , поскольку WordPress хранит все пароли в зашифрованном виде (как на скриншоте). Нажимаем кнопку “Вперёд” внизу страницы для сохранения сделанных вами изменений. Всё.

    Выполнить вход в панель администрирования WordPress вы сможете используя новый пароль (перед входом чистите кэш браузера). Ура, мы это сделали.

    Заключительный способ смены пароля это – когда выше представленные методы не походят. У вас нет доступа ни к чему, только есть доступ к FTP серверу, где находится ваш сайт.

    Поменять пароль вордпресс с помощью PHP файла

    Этот способ, восстановление пароля с помощью PHP файла, от Константина Ковшенина (разработчик в компании Automattic).

    Когда другие методы не являются доступными, пароль в WordPress можно изменить с помощью простого PHP файла. Для данного способа вам понадобится доступ к FTP серверу, где хранится ваш сайт. Создайте новый PHP файл с произвольным именем (например password-recovery.php ) и следующим содержанием:

    Данный код находит в базе данных пользователя с заданным именем пользователя, и изменяет его пароль. Не забудьте заменить значения my-username и my-new-password на ваше имя пользователя и пароль.

    После этого откройте ваш FTP клиент и подключитесь к серверу вашего сайта. В директории где установлен WordPress найдите папку wp-content и зайдите в неё. Найдите директорию mu-plugins (не путайте с директорией plugins). Если директория mu-plugins не существует — создайте её. Загрузите в директорию mu-plugins созданный вами PHP файл.

    Конечный путь до файла должен выглядеть примерно так: wordpress/wp-content/mu-plugins/password-recovery.php

    После того как вы загрузили ваш файл, вы сможете выполнить вход в административную панель WordPress используя пароль, который вы указали в вашем PHP файле.

    И наконец, не забудьте снова зайти в вашу директорию mu-plugins и удалить созданный вами файл password-recovery.php . Если вы этого не сделаете, WordPress будет изменять пароль при каждом посещении вашего сайта, что существенно снизит скорость его работы.

    И в заключении

    Посмотрите на 10 самых популярных паролей. В данном списке ничего смешного нет. Тут все предсказуемо примитивно и очень плохо:

    1. 123456
    2. password
    3. 123456789
    4. 12345678
    5. 12345
    6. 111111
    7. 1234567
    8. sunshine
    9. qwerty
    10. iloveyou

    Посмотрели? И ни когда не используйте их. Слабый пароль является самой распространённой причиной взлома сайтов. Храните пароли от своего сайта в надёжном месте, не забывайте и не теряйте их. Заведите отдельную тетрадь, где будут записаны ваши все пароли – от личного сайта, соцсетей и так далее, и тому подобное.

    голоса
    Рейтинг статьи
    Читать еще:  Как восстановить закладки в Гугл Хром
    Ссылка на основную публикацию
    Статьи c упоминанием слов: