Бывают ситуации, когда вы утеряли доступ к учётной записи администратора своего сообщества. Это может случиться в различных ситуациях, например:
- Вы купили форум и связь с покупателем более недоступна (например решили восстановить форум спустя какое-то время).
- Вы восстанавливаете старую копию форума.
- И другие случаи.
Будем считать, что мы восстанавливаем форум на другой домен. Мы можем перейти на страницу восстановления пароля /lostpassword, однако она тоже может быть не работоспособной, в таком случае восстановить пароль от учётной записи на почту не получается, например, если при восстановлении пароля процесс сопровождается вводом капчи, которая перестала работать (мы сменили домен) и ввести ключ безопасности нет возможности.
Часто возникает ситуация, когда письмо со ссылкой на восстановление доступа просто не приходит в следствие некорректной настройки почты.
Восстановление доступа
Есть несколько способов восстановления доступа, каждый из которых зависит от конкретной ситуации.
1 ситуация - не приходит письмо с данными для восстановления доступа. В таком случае можно изменить параметры отправки в базе данных - сменить способ отправки с php на smtp. Соответственно здесь не ограничимся простой сменой способа, нужно также указать настройки для подключения по smtp протоколу. Вам необходимо будет указать сервер, порт, протокол, имя пользователя и пароль. Можно использовать Yandex SMTP. Данные параметры можно изменить в phpmyadmin или напрямую через консоль mysql, если у вас достаточно опыта обращения с ней.
2 ситуация - не отображается код капчи. В данном случае выходов может быть несколько, например зарегистрировать нового пользователя и изменить ему группу в базе данных на группу администраторов. Либо, если форум закрыт для новых регистраций, прибегнуть к радикальному способу, который описан ниже.
Радикальный способ восстановления доступа
Если вам никакими способами на удаётся восстановить доступ к админцентру, вы можете установить в отдельной папке форум такой же линейки (3.x, 4.x). При установке форума укажите несложные логин/пароль. После чего заходим в таблицу пользователей и копируем данные из столбцов members_pass_hash и members_pass_salt и заменяем ими данные из рабочего форума. Обратите внимание, что длина поля должна быть точно такой же (например varchar(60)).
После чего вы сможете авторизоваться в учётную запись администратора уже по новым данным.
Комментариев нет
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.