Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[Решено] Восстановление пароля от админки


Recommended Posts

Есть немного жёсткое решение.И так.

 

Делаем бэкап базы данных.Для этого заходим в Php my admin  выделяем все таблицы и выбираем  ЭкСПОРТ. Этим мы сохраним нынешнюю бд.

 

В корне магазина находим файл  index.php  открываем его и смотрим свою версию магазина.

 

// Version
define('VERSION', '1.5........');

Отсюда качаем  свою версию.

 

Делаем бэкап двух файлов config.php (один в корне один в папке admin)

 

Дальше по порядку.  

 

Заходим в Php my admin, выделяем все таблицы и УДАЛЯЕМ(  Ещё раз напоминаю,что перед этим мы сделали обязательно ЭКСПОРТ то есть бэкап)

 

Из архива  который скачали по моей ссылке в корень магазина загружаем папку INSTALL

 

Содержимое обоих файлов config.php  вычищаем  ( то есть они должны быть пустыми ,но и здесь не забываем про первый пункт СДЕЛАТЬ БЭКАП ЭТИХ ФАЙЛОВ)

 

Теперь если вы всё правильно сделали,то при попытке открыть магазин,начнётся процесс установки.Устанавливаем магазин,

 

Заходим в админку (это ОБЯЗАТЕЛЬНО)

 

Возвращаемся в php my admin, заходим в только что созданную базу данных,выделяем все таблицы и УДАЛЯЕМ.

 

После появления сообщение о выполнении удаления,в самом верху выбираем ИМПОРТ и выбираем нашу старую базу(которую бэкапили )

 

После того как импорт закончен  вы всё равно останетесь в админке,останется зайти в Система-Пользователи-Пользователи,выбрать Администратора,зайти в него и изменить логин и пароль.

 

Сохранить.Всё.

 

у меня есть сохранённый БЭКАП, ЭТО последнее что можно попробовать, удалить всё и восстановить , жалко модули...( они восстановятся или нет?)

Надіслати
Поділитися на інших сайтах


Тот способ что я дал последним работает на все сто.Все ошибки от невнимательности.

  • +1 1
Надіслати
Поділитися на інших сайтах

  • 3 weeks later...

 

Спасибо, работает))) Все пользуйтесь.

Смена пароля в папке user не сработала.

Надіслати
Поділитися на інших сайтах


  • 2 months later...

Предлагаю 100% действующий способ моего исполнения из разряда "просто и логично".

Способ подходит для любой CMS, с любым salt и т.д. Не нужно лезть в FTP, достаточно только доступ в phpmyadmin с соответствующими правами.

 

Заходим в phpmyadmin -> идем в базу другого магазина(можно поставить на локальной машине) -> таблица user -> (заранее зная пароль пользователя, на пример simple_pass) копируем оттуда значение хэша и соли -> идем в свою базу и подменяем значения. Далее просто заходим у себя под simple_pass.

Например для ocStore 1.5.5.1 (Пароль admin выглядет так):

 

a0cac462baaaa0703b86d865964efb6ca9ae30df               58fcc4ba3

Надіслати
Поділитися на інших сайтах

  • 3 weeks later...

Сообщение No match for Username and/or Password. может означать что нет соединения с БД
Поменял пароль к базе данных, соответственно поменял его в файле config.php в корне сайта. Сайт заработал а в админку зайти не мог.
Все вышеперечисленные действия не помогли. Пришлось копаться в коде. Оказывается для админки свой config.php в папке admin

 

Надіслати
Поділитися на інших сайтах


  • 4 weeks later...

Есть немного жёсткое решение.И так.

 

Делаем бэкап базы данных.Для этого заходим в Php my admin  выделяем все таблицы и выбираем  ЭкСПОРТ. Этим мы сохраним нынешнюю бд.

 

В корне магазина находим файл  index.php  открываем его и смотрим свою версию магазина.

 

// Version
define('VERSION', '1.5........');

Отсюда качаем  свою версию.

 

Делаем бэкап двух файлов config.php (один в корне один в папке admin)

 

Дальше по порядку.  

 

Заходим в Php my admin, выделяем все таблицы и УДАЛЯЕМ(  Ещё раз напоминаю,что перед этим мы сделали обязательно ЭКСПОРТ то есть бэкап)

 

Из архива  который скачали по моей ссылке в корень магазина загружаем папку INSTALL

 

Содержимое обоих файлов config.php  вычищаем  ( то есть они должны быть пустыми ,но и здесь не забываем про первый пункт СДЕЛАТЬ БЭКАП ЭТИХ ФАЙЛОВ)

 

Теперь если вы всё правильно сделали,то при попытке открыть магазин,начнётся процесс установки.Устанавливаем магазин,

 

Заходим в админку (это ОБЯЗАТЕЛЬНО)

 

Возвращаемся в php my admin, заходим в только что созданную базу данных,выделяем все таблицы и УДАЛЯЕМ.

 

После появления сообщение о выполнении удаления,в самом верху выбираем ИМПОРТ и выбираем нашу старую базу(которую бэкапили )

 

После того как импорт закончен  вы всё равно останетесь в админке,останется зайти в Система-Пользователи-Пользователи,выбрать Администратора,зайти в него и изменить логин и пароль.

 

Сохранить.Всё.

 

здравствуйте, сделала все как написано. помогло! спасибо!

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

Что может быть причиной?

Надіслати
Поділитися на інших сайтах


Если у вас две валюты в магазине,то поможет чистка системного кеша (это папка system/cache и в ней удалить всё содержимое) , если валюта используется одна,то удалите все кроме рубля.

Надіслати
Поділитися на інших сайтах

Если у вас две валюты в магазине,то поможет чистка системного кеша (это папка system/cache и в ней удалить всё содержимое) , если валюта используется одна,то удалите все кроме рубля.

я использую только рубль, остальные валюты просто отключила, не помогла чистка, видимо нужно включить валюты выбрать рубль и снова отключить? 

Надіслати
Поділитися на інших сайтах


удалила, тепрь нет доступа опять в админку( пишет Неправильная токен-сессия. Авторизуйтесь снова. я удалила все, не заметила был ли там index, ё-моё! теперь сайт жутко долго грузит и в админку не получается зайти(

я что-то не то натворила?

Надіслати
Поділитися на інших сайтах


  • 1 month later...

заходим в БД в MySQL

 

Шаг1.

ищем таблицу USER (возможно в начале ваш перфикс)

attachicon.gif2013-11-15_235916.png

 

Шаг 2

кликаем на названии таблицы и открываем ее для редактирования

attachicon.gif2013-11-16_000022.png

 

единицы определяют группу и возможность администрировать сайт

attachicon.gif2013-11-16_000243.png

 

attachicon.gif2013-11-16_000357.png

 

Шаг 3

attachicon.gif2013-11-16_000457.png

 

attachicon.gif2013-11-16_000633.png

 

attachicon.gif2013-11-16_000732.png

 

 

вводим тут пароль который внесли в таблицу (010101 или admin (смотря что внесли) и радуемся входу в админку

 

attachicon.gif2013-11-16_001010.png

 

 

Уважаемый Pasha,

 

А как быть в случае  девственно чистой БД, 

очищенной перед восстановлением старой при установке на хостинг? ;).

 

Админ естественно теперь не пускает,  чтобы нажать кнопочку Восстановление...

 

Прописывал всё как описано в чистую, но не пускает.

Надіслати
Поділитися на інших сайтах


А как быть в случае  девственно чистой БД, 

 

 

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

Надіслати
Поділитися на інших сайтах

  • 4 months later...

 

shalan

Отправлен 27 Март 2014 - 01:27

Все вышеперечисленные действия не помогли. Пришлось копаться в коде. Оказывается для админки свой config.php в папке admin

 

shalan, спасибо вам большое!

Надіслати
Поділитися на інших сайтах


  • 2 months later...

Не пойдет. Его надо сначала через md5 пропустить.

Вставьте в базу вот эту абра-кадабру:

21232f297a57a5a743894a0e4a801fc3
Заходите в админку:

admin

admin

После чего в админке меняете пароль на нужный.

 

12strun, большое спасибо!!! Мне помогло!

Надіслати
Поділитися на інших сайтах


  • 3 weeks later...

Была проблема с авторизацией в админку после того как внес изменения в htaccess

А именно склеил с www и без www.

 

По типу site.ru/admin не мог авторизоваться, как изменил на с www - все ок.

 

Я так понимаю проблема заключалась в том, что в папке /admin  у меня не было отдельного .htaccess 

Надіслати
Поділитися на інших сайтах


  • 10 months later...

кому надо тот поймёт.

$this->db->query("Update `" . DB_PREFIX . "user`
SET username = '".$this->db->escape("admin")."',
salt = '" . $this->db->escape($salt = substr(md5(uniqid(rand(), true)), 0, 9)) . "',
password = '" . $this->db->escape(sha1($salt . sha1($salt . sha1("pwd")))) . "'");
Змінено користувачем afwollis
[code][/code]
Надіслати
Поділитися на інших сайтах


гы...

$this->db->query("Update `" . DB_PREFIX . "user`
SET username = 'admin',
salt = '" . $salt = substr(md5(uniqid(rand(), true)), 0, 9) . "',
password = '" . sha1($salt . sha1($salt . sha1("pwd"))) . "'");

зачем в этом запросе  $this->db->escape - что экранируем?

Кроме того, а зачем еще и соль генерировать?

Надіслати
Поділитися на інших сайтах

гы...

$this->db->query("Update `" . DB_PREFIX . "user`
SET username = 'admin',
salt = '" . $salt = substr(md5(uniqid(rand(), true)), 0, 9) . "',
password = '" . sha1($salt . sha1($salt . sha1("pwd"))) . "'");

зачем в этом запросе  $this->db->escape - что экранируем?

Кроме того, а зачем еще и соль генерировать?

1.Отвечу вопросом на вопрос, а чем оно вам мешает? может кто-то туда переменною вместо строки вставит а кому не надо тот удалит  :-) 

2. Тут незачем, просто так  ;)

Змінено користувачем SuzukiSV1000
Надіслати
Поділитися на інших сайтах


Что удобно?

 

а чем оно вам мешает?

 

Ничем - ибо бесполезно

 

может кто-то туда переменною вместо строки в

 

 

Тот кто вставит сделает это более простым путем.

Надіслати
Поділитися на інших сайтах

Что удобно?

 

Ничем - ибо бесполезно

 

 

Тот кто вставит сделает это более простым путем.

1.Наверняка бывают ситуации когда генерировать соль удобно

2.Кому бесполезно тот удалит

3.Не спорю всегда есть вариант лучше  :-)  но этот тоже хорош

Надіслати
Поділитися на інших сайтах


1.Наверняка бывают ситуации когда генерировать соль удобно

 

 

Назовите хоть одну вам известную

Надіслати
Поділитися на інших сайтах

И... вы там самостоятельно генерируете соль?

я "там" ничего не генерирую, это просто к примеру. отчего такая гора вопросов ?) хороший пример как по мне. 

Надіслати
Поділитися на інших сайтах


Вы привели пример кода, который...

нужно вставить в контроллер, как минимум.

 

Вы привели код, который избыточен

 

Ваш код, как по мне, бесполезен, тем более, что было написано - кому надо тот поймёт.

 

А кто не поймет - он бесполезен, кто поймет - сделает это совсем иначе..

 

Смена пароля - два действия по апдейту базы.

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.