Как сменить пароль администратора OpenCart через FTP (доступ к файлам)

Как сменить пароль в админке OpenCart, имея доступ к файлам
В базе данных (БД) пароль хранится в зашифрованном виде (в виде хэша), поэтому просто вписать текст в таблицу не получится — туда нужно вставить хэш, сгенерированный от вашего нового пароля.

Если у вас есть доступ к файлам через FTP или File Manager, вы можете легко создать такой хэш самостоятельно.

Шаг 1. Создание генератора хэша

Перейдите в корневую папку сайта, затем в директорию system. Создайте там новый файл с произвольным названием, например somefile.php.

Внутри файла пропишите следующий код:

<?php echo md5('exampleyourpassword'); // exampleyourpassword - Ваш новый пароль

Шаг 2. Получение хэша

Теперь откройте этот файл через браузер, введя адрес:
ваш-сайт.ru/system/somefile.php

На странице отобразится длинная строка из цифр и букв (это и есть ваш зашифрованный пароль). Скопируйте полученный хэш.

Шаг 3. Замена в базе данных

Зайдите в вашу базу данных (через phpMyAdmin).

Найдите таблицу user (она может иметь префикс, например oc_user).

Найдите строку с пользователем admin (или вашим логином).

В поле password удалите старое значение и вставьте скопированный хэш.

Сохраните изменения.

Шаг 4. Безопасность

Важно: После того как доступ в админку будет восстановлен, обязательно удалите файл system/somefile.php с сервера. Оставлять его нельзя, так как любой желающий сможет увидеть ваш пароль в исходном коде или узнать его алгоритм.

Почему это работает?
Алгоритм md5 — это стандартный метод шифрования для старых версий OpenCart. Создавая отдельный файл somefile.php, вы используете мощности сервера для генерации правильной строки, которую «поймет» база данных.

Поделись, если оказалось полезно :)
Нет комментариев

Написать