- WordPress.org
- Codex
- ЧАВО/Восстановление пароля
- Contents
- Вариант 1
- Вариант 2
- Вариант 3
- WordPress.org
- “показать пароль” не работает в админке
- WordPress.org
- Русский
- Восстановление пароля
- Как восстановить пароль в WordPress
- Почему пароль от сайта WordPress – это важно
- Как изменить пароль WordPress из панели администратора
- Как зайти в админку WordPress, если забыл пароль
- Как восстановить пароль WordPress через phpMyAdmin
- Как восстановить пароль WordPress через хостинг
WordPress.org
Codex
ЧАВО/Восстановление пароля
Contents
Вариант 1
Найдите файл functions.php, в той теме, которую вы используете (активная). Откройте его в редакторе (лучше использовать notepad++ или akelpad) и добавьте в него строчку wp_set_password(‘password’, 1);
Убедитесь, что строчка стоит между тегами
Сохраните изменения и залейте его назад на хостинг. Не забудьте сохранить файл в кодировке UTF-8 без метки BOM. Откройте свой сайт в браузере и пароль для пользователя 1 (admin) станет password. Войдите в админпанель указав свой логин и пароль password, после входа удалите эту строчку из файла functions.php, иначе пароль будет перезаписываться при каждом обращении к сайту.
Не забудьте сменить пароль на свой в профиле.
Вариант 2
Этот способ применим только в том случае, если первый по каким-либо причинам невозможно исполнить (например, отсутствует ftp-доступ)
Для этого используется phpMyAdmin (или иной продукт для управления БД) для доступа к своей БД. Это доступно на всех хостингах.
Открываете свою БД. Находите таблицу wp_users
Не забудьте сделать резервную копию таблицы wp_users перед внесением изменений.
Открываете таблицу находите строчку в ней под номером 1 — это Вы! :)) (или иного пользователя, которому надо изменить пароль)
Выбираете столбец user_pass и меняете его содержимое на $P$BLIwZyiB0J2XvUAsNyKQI1hyEMox0A0 — это шифр пароля 12345
Затем удаляете содержимое столбца user_activation_key. После открываете свой сайт и заходите в панель администрирования используя свой логин и пароль 12345. После входа не забудьте сменить пароль на свой.
Вариант 3
Создайте в корневой директории файл reset-password.php со следующим содержимым:
Этот код находит в базе данных пользователя с логином my-username и изменяет его пароль. Не забудьте заменить значения my-username и my-new-password на ваши имя пользователя и пароль.
Откройте загруженный файл в браузере: http://ваш-сайт.ru/reset-password.php. Если вы верно указали имя пользователя, то после этого сможете войти в панель управления, используя новый пароль. Если скрипт выдаст ошибку «User not found», исправьте имя пользователя и попробуйте ещё раз.
Не забудьте удалить файл после использования.
Источник
WordPress.org
Support » Fixing WordPress » “показать пароль” не работает в админке
“показать пароль” не работает в админке
Добрый день! Перестала работать кнопка “показать пароль” при добавлении нового пользователя на сайт, а именно нажимая пользователи-добавить нового-заполняем все поля, доходим до кнопки “показать пароль”, нажимаем на нее, но ничего не происходит. Ранее он открывал строку с сгенерированным паролем,сейчас же вообще не реагирует.
Подскажите пожалуйста, как решить эту проблему?
- This topic was modified 1 year, 1 month ago by Yui . Reason: moved to fixing wordpress
В WordPress 5.5 начат процесс обновления библиотеки jQuery,
см — https://make.wordpress.org/core/2020/06/29/updating-jquery-version-shipped-with-wordpress/
это может создавать проблемы со старыми плагинами и темами, зависящими от старой версии.Для начала, убедитесь что у вас есть резервная копия сайта, созданная до обновления WordPress. Возможно, если вы не найдете решения, вам придется откатить сайт на состояние до обновления.
(Или вы правда ринулись обновляться сразу же после выхода новой версии даже не создав бэкап?)
1. Проверьте обновления всех плагинов и тем. Установите их, если обновления есть.
2. Установите и активируйте плагин восстановления совместимости со старой версией jQuery
https://ru.wordpress.org/plugins/enable-jquery-migrate-helper/
Это временное решение, которое поможет вам ровно до того момента, пока плагины и темы не будут обновлены.
В вашу консоль будут выводиться сообщения отладки, вы можете использовать их для поиска виновного старого плагина.
3. Сообщите авторам старых плагинов о необходимости обновления.
Используйте сообщения отладки полученные от плагина Enable jQuery Migrate Helper
4. Не забывайте проверять и устанавливать обновления плагинов и тем (или просто включите автообновления для них)
Источник
WordPress.org
Русский
Восстановление пароля
Всем привет.
Подскажите, стандартная возможность восстановления пароля пользователя через почту, расположенная по адресу wp-login.php?action=lostpassword вообще работает без использования плагинов? У меня выдаёт ошибку «Сообщение email не может быть отправлено, возможно ваш сайт некорректно сконфигурирован для отправки электронной почты».
Также не приходят оповещения на почту о регистрации нового пользователя.
Пробовал и на локальном веб-сервере и на опубликованном в интернете
(ISS 10 c WP 5.4.1) на чистой базе.
Где производятся настройки почты? В консоли не нашёл такого раздела.
Разумеется, в WP «из коробки» всё работает. На нормальном сервере. Локальные симуляторы, IISы и бесплатные публичные хостинги к нормальным не относятся.
Где производятся настройки почты?
WordPress без плагинов использует php функцию mail(), следовательно, почта настраивается в настройках php и прочих настройках сервера, то есть, снаружи wordpress. В WP настраивается только Административный адрес email. Всё остальное — к системному администратору сервера.
Так у меня, судя по вашей трактовке, «нормальный» сервер)
Домен куплен на Reg.ru, у них беру только бесплатные DNS серверы, далее у них же в ЛК привязан статический IP-адрес провайдера. Сам сайт расположен на своём физическом сервере за NAT, на который проброшены все необходимые порты, в этом не должно быть затыка, т.к. из других сервисов у меня в сети почта уходит нормально. Связка IIS+PHP+MySQL+phpMyAdmin отлажена, ошибок нет. Но вот с кодингом плотно не сталкивался, разворачиваю веб-сервер впервые, если не трудно укажите какой файл править. Я правильно понимаю, за почту в файле php.ini блок [mail function] ? Там надо прописивать настройки? По дефолту, как вы говорите, «из коробки» там почти ничего не заполнено. Просто изначально думал, что у WP существует некий общий ящик который уже прописан и предназначен для рассылки уведомлений.
IIS+PHP не назвать нормальным, там подводных камней куча и специалистов по настройке данного софта немного, т.к. даже под вендами обычно ставят Apache.
WP почтой не занимается.
Без плагинов он просто отдает почту через mail()
если нужны настройки (например внешний SMTP сервер, или даже настроить исходящий адрес, то нужны плагины — см в поиске по «smtp»)
Хотя более простой вариант — внешний SMTP сервер (с помощью плагина)
На данный момент все сценарии использования, которые планировал получилось реализовать, особо никаких сложностей не возникло, просто время потребовалось, ведь пришлось изучать вопрос с нуля. В итоге через неделю поднял и отладил боевую среду. У меня на IIS ещё работает RDS, и может в будущем ещё чего-нибудь на него прикручу, поэтому городить огород не хотелось с установкой стороннего веб-сервера. Более того, была бы моя воля — MS SQL вообще бы использовал, благо лицензия закуплена)) но как я понял, вообще не вариант (или сложно) подружить его с WP.
В общем спасибо за наводку, изучу материал и отпишусь по результатам.
ыла бы моя воля — MS SQL вообще бы использовал
вот именно что не вариант.
можно конечно написать драйвер для wpdb, как например есть для PostgreSQL, но вот ужасы скрещивания wpdb и MS SQL пока никому в голову не приходили.
PS: Раз вы так любите окружение от MS, то и осваиваться вам там самим намного удобнее, экспериментировать и искать решения.
PPS: мне тут подсказали, что я не права, и пионеры по поводу скрещивания бульдога с носорогом уже были,
вот https://projectnami.org/installation-on-iis/
- Ответ изменён 1 год, 4 месяца назад пользователем Yui .
- Ответ изменён 1 год, 4 месяца назад пользователем Yui .
duber777, привет.
Я правильно понимаю, за почту в файле php.ini блок [mail function] ? Там надо прописивать настройки?
Вы ничего не сказали про SMTP сервер, подняли вы его или нет, а без него чудо не произойдёт. Проверить можно в том же «Internet Information Services Manager», запись «Default SMTP Virtual Server» или просто «SMTP Virtual Server» (если настраивали). Можно ещё попробовать отправить тестовое сообщение в обход WordPress: mail(‘mail@example.com’, ‘Test Message’, ‘Test Message’); .
Или вариант проще, как сказала Yui:
Хотя более простой вариант — внешний SMTP сервер (с помощью плагина)
Касаемо связки MS SQL и WP: проект интересный, но надо тестить, насколько стабильно это будет работать на практике, прежде чем запускать в продакшн.
Касаемо почты: локальный SMTP не разворачивал, т.к. изначально предполагал, что WP имеет некий свой шлюз для отправки исходящих, и достаточно только настроить на него авторизацию.
Но поскольку выясняется, что это не так, то пошёл по пути наименьшего сопротивления — с помощью плагинов (через GUI) в два клика удалось настроить на внешний SMTP сервер, осталось только выбрать самый оптимальный плагин, без ненужного функционала.
Теперь вопрос на засыпку.
Если, например, использовать GMAIL, то предлагается два варианта привязки: классический, через учётную запись почты и через API. В чём их различие? Кроме как через API по идее более секъюрная настройка.
отсылка через API предпочтительна если
1) не хотите светить пароль аккаунта
(В Яндекс можно задать пароль приложения, в GMail такого вроде не нашла)
2) У вас закрыты порты для отсылки почты (25,465)
если же перечисленное не имеет значения, то и смысла использовать API нет, можно использовать традиционный SMTP
- Ответ изменён 1 год, 4 месяца назад пользователем Yui .
duber777,
Если, например, использовать GMAIL
Очень геморройный и нестабильный вариант, равно как и Mail.ru, Outlook/Hotmail, Yahoo. Для таких целей почта от Яндекса будет более стабильным и предсказуемым вариантом. Если всё же хотите с Gmail попробовать, то есть плагин https://ru.wordpress.org/plugins/gmail-smtp/ как раз для этих целей.
Безопасность и гибкость относительно разработки. В общем-то, это самое основное.
Yui,
В Яндекс можно задать пароль приложения, в GMail такого вроде не нашла
Тоже есть, только: сперва надо разрешить доступ к аккаунту для «ненадёжных» приложений, потом создать уникальный ключ (с годами эту опцию закопали в настройках).
отличный плагин, никаких лишних обвесов, его и оставлю, спасибо
Очень геморройный и нестабильный вариант, равно как и Mail.ru, Outlook/Hotmail, Yahoo. Для таких целей почта от Яндекса будет более стабильным и предсказуемым вариантом. Если всё же хотите с Gmail попробовать, то есть плагин https://ru.wordpress.org/plugins/gmail-smtp/ как раз для этих целей.
привязал свой корпоративной GMAIl, опять же чтобы не плодить ящики
в тестовой среде уже минут 20 сижу клацаю отправку уведомлений пользователям, восстанавливаю/меняю пароли и т.д.
сообщения приходят моментально без задержек, в спам не попадают, кодировка текста правильная, в общем каких-то проблем с сервисом пока не наблюдаю
более того очень удобно смотреть кому что ушло в веб-интерфейсе почты Gmail, по маске «имя отправителя», заданной в приложении.
да и потом, этот автомейлер достаточно редко будет использоваться (другие задачи), а посему нагрузка на SMTP будет мизерной
Ещё подскажите, какой есть плагин для изменения стандартных уведомлений WP, в основном интересует работа с учётными записями. Нашёл один, но он только английский (исходный) текст редактирует. А есть такой, который привязывается к нотификациям, переведённым на русский язык и позволяет заменить на свой вариант?
Источник
Как восстановить пароль в WordPress
Как восстановить пароль в WordPress, если вы его забыли? Иногда это требуется из соображений безопасности.
На страницу входа в админ панель всегда есть кнопка “Забыли пароль?”, которая позволяет сбросить пароль. Но иногда письмо просто не приходит на почту из-за того, что ваша хостинговая компания не настроили отправку писем для WordPress правильно.
В этом руководстве для начинающих мы рассмотрим 4 способа изменить пароль WordPress, чтобы рассказать о всех возможных сценариях.
Почему пароль от сайта WordPress – это важно
Мы не можем не напомнить, что качественный пароль – это главный фактор защиты от взлома и сохранности ваших данных.
Часто пользователи используют слабые пароли, потому что их легко запомнить. Грубейшей ошибкой является и то, что они используют этот пароль на нескольких сайтах. Не делайте этого. Используйте программы менеджеры паролей. В Google Chrome такой менеджер встроен и может проверить, была ли утечка паролей или нет.
Иногда легче всего поделиться своим паролем WordPress с членами команды или фрилансером. Никогда этого не делайте.
Мы рекомендуем создавать новую учетную запись для каждого нового пользователя с подходящей ролью, чтобы вы всегда могли ограничить её.
Благодаря этому, вы сможете легко удалить учетную запись, когда фрилансер выполнил свою работу или автор больше не входит в вашу команду, без необходимости менять основной пароль.
Соблюдайте данные рекомендации, а сейчас мы рассмотрим способы, как восстановить пароль на сайте WordPress.
Как изменить пароль WordPress из панели администратора
Это самый простой способ изменить пароль WordPress.
Первое, что нужно сделать, это зайди в админ панель WordPress (например по адресу https://example.com/login/).
Если вы не знаете, как это сделать, прочтите нашу статью – “Как войти в админку WordPress”.
После того, как вы вошли в админку, перейдите в раздел Пользователи->Ваш профиль .
В профиле WordPress прокрутите вниз до раздела “Управление учётной записью” и найдите кнопку “Создать пароль”.
После нажатия на кнопку, WordPress создаст вам надежный пароль.
Вы можете использовать предложенный надежный пароль или вписать в поле свой собственный.
Вписывая свой пароль, WordPress проверит его на надежность. Если вы впишите слишком слабы пароль, WordPress потребует подтвердить намерение использовать слабый пароль.
После того, как вы вписали пароль, нажмите кнопку “Обновить профиль”, чтобы сохранить новый пароль.
После обновления вы увидите уведомления, что “Профиль обновлен”. Также на почту придет уведомление о обновлении пароля.
Как зайти в админку WordPress, если забыл пароль
Способ, который мы только что рассматривали, позволяется изменить свой пароль только в том случае, если у вас есть доступ к вашей панели управления WordPress.
Что делать, если вы забыли пароль WordPress и не можете войти?
В WordPress есть очень простой способ восстановить утерянный пароль. Зайдите на страницу входа WordPress (https://example.com/wp-login.php) и нажмите “Забыли пароль?”.
WordPress перенесет вас на страницу восстановления пароля WordPress. Введите ваше имя пользователя или Email адрес. Вы получите Email сообщение с инструкциями по сбросу пароля.
Далее вам придет письмо со ссылкой для сброса пароля на электронный адрес, который привязан к вашей учетной записи.
Как восстановить пароль WordPress через phpMyAdmin
Описанные выше методы подходят для новичков, но иногда нет возможности воспользоваться ими, так как у вас нет доступа к электронной почте, привязанной к учетной записи, или письмо отправляемое на Email не приходит, или вы забыли логин и пароль.
Если возникает такая ситуация, то единственным способом сбросить пароль WordPress – восстановить пароль с помощью базы данных (БД), а именно phpMyAdmin.
Первое, что нужно сделать – зайти в phpMyAdmin.
Если вы используете хостинг Beget (мы рекомендуем его), то зайдите в раздел MySQL в панели управления, либо пройдите по ссылке – https://cp.beget.com/mysql. На странице будет список баз данных. Нажмите на иконку phpMyAdmin в правой колонке.
В зависимости от хостинга, панель управления отличается. Если вы не можете попасть phpMyAdmin, обратитесь в службу поддержки хостинга.
После того, как вы попали в phpMyAdmin, нажмите на имя базы данных в боковом меню слева. У Вас откроется список таблиц, которые есть в вашей базе данных WordPress.
Найдите в списке таблицу wp_users и нажмите “Обзор”, как показано на картинке.
Благодаря этому, вы сможете увидеть всех пользователей на вашем сайте WordPress. Нажмите на иконку карандаша, рядом с вашей учетной записью, либо отметьте строку и нажмите “Изменить”.
PhpMyAdmin откроет страницу, где покажет все существующие поля с информацией выбранного пользователя.
Узнать установленный пароль просто так не получится, так как он зашифрован, а вот установить новый – без проблем.
Удалите значение в поле user_pass и замените его новым паролем. В столбце “Функции” (Function в англ версии) выберите MD5 в раскрывающемся списке, как показано на скриншоте и нажмите кнопку “Вперед” в правом нижнем углу. Это сохранит изменения.
Если не поменять значение в столбце “Функция”, то вам придется использовать хэш-код MD5 в формате 128-bit hash. Получить его можно с помощью генераторов, либо воспользоваться данными хэш-кодами:
Пароль : код
12345 : 827ccb0eea8a706c4c34a16891f84e7b
678910 : 3e0101ecf0d8427cf14f3f6dc20282d
admin : 21232f297a57a5a743894a0e4a801fc3
Это всё, теперь вы сможете успешно попасть в админ-панель сайта.
Как восстановить пароль WordPress через хостинг
Если вы не смогли сбросить пароль WordPress c помощью phpMyAdmin из-за того, что не смогли туда попасть или не разобрались, то восстановить пароль можно с помощью хостинга.
Чтобы изменить пароль с помощью хостинга, нам потребуется изменить файл functions.php в активной теме. Это можно сделать с помощью FTP-клиента, подключившись к хостингу или воспользоваться встроенным файловым менеджером у хостинг провайдера.
Как настроить FTP-клиент FileZilla мы рассказывали в статье о установке WordPress.
Зайдите в папку вашей активной темы и найдите там файл functions.php.
Путь к файлу functions.php
В нашем случае пусть выглядит так: ../wptuts.ru/public_html/wp-content/themes/twentyseventeen/functions.php. Мы используем тему Twenty Seventeen.
Вставьте следующий код код в конец файла functions.php
Теперь при открытии сайта пароль у администратора изменится на password. После входа не забудьте удалить данный код, чтобы пароль не перезаписывался каждый раз.
Мы рассмотрели 4 способа восстановить пароль WordPress с использованием кнопки “Забыли пароль?”, через админ панель, с помощью phpMyAdmin (базы данных) и хостинга, внося правки в файл functions.php. Благодаря этим способам вы в любой случае сможете изменить пароль и получить доступ к сайту. Сохраняйте данную статью в закладках, делитесь ей в социальных сетях и пишите комментарии, помогли ли данные способы лично вам.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
Источник