10 Дек Как сменить пароль администратора OpenCart через FTP (доступ к файлам)
Как сменить пароль в админке OpenCart, имея доступ к файлам
В базе данных (БД) пароль хранится в зашифрованном виде (в виде хэша), поэтому просто вписать текст в таблицу не получится — туда нужно вставить хэш, сгенерированный от вашего нового пароля.
Если у вас есть доступ к файлам через FTP или File Manager, вы можете легко создать такой хэш самостоятельно.
Шаг 1. Создание генератора хэша
Перейдите в корневую папку сайта, затем в директорию system. Создайте там новый файл с произвольным названием, например somefile.php.
Внутри файла пропишите следующий код:
Шаг 2. Получение хэша
Теперь откройте этот файл через браузер, введя адрес:
ваш-сайт.ru/system/somefile.php
На странице отобразится длинная строка из цифр и букв (это и есть ваш зашифрованный пароль). Скопируйте полученный хэш.
Шаг 3. Замена в базе данных
Зайдите в вашу базу данных (через phpMyAdmin).
Найдите таблицу user (она может иметь префикс, например oc_user).
Найдите строку с пользователем admin (или вашим логином).
В поле password удалите старое значение и вставьте скопированный хэш.
Сохраните изменения.
Шаг 4. Безопасность
Важно: После того как доступ в админку будет восстановлен, обязательно удалите файл system/somefile.php с сервера. Оставлять его нельзя, так как любой желающий сможет увидеть ваш пароль в исходном коде или узнать его алгоритм.
Почему это работает?
Алгоритм md5 — это стандартный метод шифрования для старых версий OpenCart. Создавая отдельный файл somefile.php, вы используете мощности сервера для генерации правильной строки, которую «поймет» база данных.
Нет комментариев