Все CMS предлагают форму восстановления пароля, которые доступны на странице логина в админ-панель (ссылки «Забыли пароль», «Напомнить пароль» и пр.). В первую очередь попробуйте воспользоваться этим способом. Пароль будет выслан на почтовый ящик администратора.
Если же у вас нет доступа к нужному ящику, в большинстве случаев можно сменить или сбросить пароль через базу данных, выполнив SQL-запрос или изменив значения вручную. Для ручного изменения пароля нужно, чтобы у вас был установлен phpMyAdmin. Выполнять SQL-запросы также можно через PMA или же при подключении к базе данных.
SQL-запрос в phpMyAdmin
Для выполнения SQL-запроса в PMA необходимо:
- Кликните на имя нужной базы в PMA.
- Перейти в нужный раздел, кликнув «SQL» на верхней панели.
- Введите запрос и нажмите «Вперед».
Раздел «SQL» в интерфейсе phpMyAdmin
Перед выполнением SQL-запроса необходимо проверить, какой префикс таблиц используется в базе данных. Эту информацию можно найти в конфигурационном файле сайта.
Примеры:
# В конфигурационном файле Joomla:
$dbprefix = 'j74n1_'
# В конфигурационном файле Wordpress:
$table_prefix = 'wp_';
Изменение данных вручную
Для изменения пароля вручную:
- В phpMyAdmin кликните на имя нужной базы.
- Измените данные в таблице с пользователями — подробнее смотрите в инструкциях ниже.
Инструкции по восстановлению пароля
Drupal 8
Способ 1
Если на вашем сервере установлен Drush, можно воспользоваться следующим способом:
- Подключитесь к серверу по SSH.
- Перейдите в директорию нужного сайта с помощью команды
cd. - Выполните команду ниже, заменив newpassword на нужный пароль:
drush upwd admin --password=newpassword
Если пароль успешно изменен, будет выведено сообщение «Changed password for admin».
Способ 2
- Скачайте файл pass.php.
- С помощью подключения по SFTP загрузите его в директорию вашего сайта.
- Откройте в браузере ссылку:
http://имя_домена/pass.php?pass=ваш_новый_пароль. - Если пароль был задан успешно, вы увидите вывод в браузере «Done. Please delete this file as soon as possible». Теперь вы можете авторизоваться в админ-панели Drupal с новым паролем.
- Обязательно удалите файл pass.php из директории сайта.
Joomla
SQL-запрос
UPDATE `joom_users` SET password= MD5('ваш_новый_пароль') WHERE id = 711;
Вручную
- В базе данных найдите таблицу
joom_usersи перейдите в нее. - В строке с пользователем
adminнажмите «Изменить»:
Опция редактирования пользователя в интерфейсе phpMyAdmin
- Найдите строку
passwordи в столбце «Функция» выберите вариантMD5, после чего укажите новый пароль в поле рядом:
Обновление пароля пользователя в интерфейсе phpMyAdmin
- Нажмите «Вперед» справа внизу — изменения будут сохранены.
Wordpress
SQL-запрос
UPDATE `wp_users` SET `user_pass` = MD5('ваш_новый_пароль') WHERE `wp_users`.`user_login` = "admin";
Вручную
- В базе данных найдите таблицу
wp_usersи перейдите в нее. - Найдите в столбце
user_loginпользователяadminи нажмите «Изменить»:
Опция редактирования пользователя в интерфейсе phpMyAdmin
- Найдите строку
user_passи в столбце «Функция» выберите вариантMD5, после чего укажите новый пароль в поле рядом:
Обновление пароля пользователя в интерфейсе phpMyAdmin
- Нажмите «Вперед» справа внизу — изменения будут сохранены.
1С-Битрикс
Способ 1
- С помощью подключения по SFTP создайте в директории с вашим сайтом php-файл со следующим содержимым:
<?
require($_SERVER['DOCUMENT_ROOT']."/bitrix/header.php");
echo $USER->Update(1,array("PASSWORD"=>'Bitrix*123456'));
echo $USER->LAST_ERROR;
require($_SERVER['DOCUMENT_ROOT']."/bitrix/footer.php");
?>
- Откройте его в браузере, набрав в адресной строке
ваш_домен/имя_файла. После этого у пользователя с ID=1 (по умолчанию — администратор) установится пароль:Bitrix*123456. - Авторизуйтесь в админ-панели сайта и смените пароль на нужный вам.
- Обязательно удалите созданный php-файл.
Если доступ для неавторизованных пользователей закрыт, то перед восстановлением пароля внесите правки в файл .access.php в корневой папке сайта, заменив строку:
$PERM["/"]["*"]="D";
на:
$PERM["/"]["*"]="R";
После смены пароля верните изначальное значение.
Способ 2
- С помощью подключения по SFTP создайте в директории с вашим сайтом php-файл со следующим содержимым:
<?php
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
global $USER;
$USER->Authorize(1);
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");
?>
- Откройте его в браузере, набрав в адресной строке
ваш_домен/имя_файла. - Авторизуйтесь на сайте без ввода логина и пароля, после чего установите в панели Bitrix новый пароль.
- Обязательно удалите созданный php-файл.
Способ 3
- В базе данных найдите таблицу
b_userи перейдите в нее: - Найдите пользователя с
ID1 и нажмите «Изменить»:
Опция редактирования пользователя в интерфейсе phpMyAdmin
- Найдите строку
PASSWORDи в столбце «Функция» выберите вариантMD5, после чего укажите новый пароль в поле рядом:
Обновление пароля пользователя в интерфейсе phpMyAdmin
- Нажмите «Вперед» справа внизу — изменения будут сохранены.
DataLife Engine
- В базе данных найдите таблицу
dle_usersи перейдите в нее. - В строке с пользователем
adminнажмите «Изменить». - В строке
passwordв поле «Значение» укажите:
a45e49f0f3298f566bb71aff532821e5
- Нажмите «Вперед» справа внизу — ваш пароль будет изменен на
changepass. - Войдите в админ-панель с паролем
changepassи обязательно измените пароль на безопасный.
HostCMS
- Скачайте файл restore_password.php (загрузка выполняется с сайта HostCMS).
- С помощью подключения по SFTP загрузите файл в директорию с вашим сайтом.
- Откройте в браузере ссылку:
http://имя_домена/restore_password.php. - Сохраните реквизиты авторизации, которые будут выведены на экране.
- Войдите в админ-панель с новым паролем, после при необходимости смените его на нужный вам.
- Проверьте, что файл
restore_password.phpбыл автоматически удален из директории сайта. Если это не так, обязательно удалите его вручную.
InstantCMS
- В базе данных найдите таблицу
cms_usersи перейдите в нее. - В строке с пользователем
adminнажмите «Изменить». - Найдите строку
password. В столбце «Функция» выберите вариантMD5, после чего укажите новый пароль в поле рядом:
- Нажмите «Вперед» справа внизу — изменения будут сохранены.
- Снова нажмите «Изменить» в строке с пользователем
admin. - Скопируйте значение поля
password_saltи вставьте его в строкуpasswordпосле указанного в нем значения, без пробелов. - В столбце «Функция» выберите вариант
MD5.
Обновление пароля пользователя в интерфейсе phpMyAdmin
- Нажмите «Вперед» справа внизу, чтобы сохранить изменения.
Теперь вы можете войти в админ-панель с паролем, указанным на шаге 3.
LiveStreet
- В базе данных найдите таблицу
prefix_userи перейдите в нее. - В строке с пользователем
adminнажмите «Изменить». - В строке
user_passwordв поле «Значение» укажите:
827ccb0eea8a706c4c34a16891f84e7b
- Нажмите «Вперед» справа внизу — ваш пароль будет изменен на
12345. - Войдите в админ-панель с паролем
12345и обязательно измените пароль на безопасный.
Magento 1.9
SQL-запрос
UPDATE admin_user SET `password` = md5('ваш_новый_пароль'), is_active = 1 WHERE `username` = 'admin';
MediaWiki
SQL-запрос
UPDATE user SET user_password = MD5( CONCAT( user_id, '-', MD5( 'ваш_новый_пароль' ) ) ) WHERE user_id =1
MODX Revolution
Инструкция для версий 2.1 и выше.
SQL-запрос
UPDATE modx_users SET hash_class = 'hashing.modMD5', password = MD5('ваш_новый_пароль') WHERE username = 'admin';
Вручную
- В базе данных найдите таблицу
modx_usersи перейдите в нее. - В строке с пользователем
adminнажмите «Изменить»:
Опция редактирования пользователя в интерфейсе phpMyAdmin
- В строке
passwordвыберите функциюMD5и укажите новый пароль в поле рядом. - В строке
hash_classизмените значение сhashing.modPBKDF2наhashing.modMD5.
Обновление пароля пользователя в интерфейсе phpMyAdmin
- Нажмите «Вперед» справа внизу — изменения будут сохранены.
NetCat
SQL-запрос
UPDATE User SET Password = MD5('ваш_новый_пароль') WHERE User_ID=1;
Opencart
Вручную
- В базе данных найдите таблицу
oc_userи перейдите в нее. - Нажмите «Изменить» в строке с пользователем
admin:
Опция редактирования пользователя в интерфейсе phpMyAdmin
- Найдите строку
passwordи в столбце «Функция» выберите вариантMD5, после чего укажите новый пароль в поле рядом:
Обновление пароля пользователя в интерфейсе phpMyAdmin
- Нажмите «Вперед» справа внизу — изменения будут сохранены.
osCommerce
Вручную
- В базе данных найдите таблицу administrators и перейдите в нее.
- Нажмите «Изменить» в строке с пользователем
admin. - В строке «user_password» в поле «Значение» укажите:
6cdd7c57450225fac77427f5962bb726:40
Обновление пароля пользователя в интерфейсе phpMyAdmin
- Нажмите «Вперед» справа внизу — ваш пароль будет изменен на
pass. - Войдите в админ-панель с паролем
passи обязательно измените пароль на безопасный.
phpBB
SQL-запрос
UPDATE phpbb_users SET 'user_password' = md5('ваш_новый_пароль') WHERE 'user_id' = 2
Вручную
- В базе данных найдите таблицу
phpbb_usersи перейдите в нее. - В строке с пользователем
admin(user_id2) нажмите «Изменить»:
Опция редактирования пользователя в интерфейсе phpMyAdmin
- Найдите строку
user_passwordи в столбце «Функция» выберите вариантMD5, после чего укажите новый пароль в поле рядом:
Обновление пароля пользователя в интерфейсе phpMyAdmin
- Нажмите «Вперед» справа внизу — изменения будут сохранены.
PHP-Fusion
- В базе данных найдите таблицу
fusion_userи перейдите в нее. - В строке с пользователем
adminнажмите «Изменить». - Вставьте новые значения в следующие строки.
-
- В строку
user_salt:
- В строку
6684574b344de27e2f63415bbd32a903bb40cc00
-
- В строку
user_password:
- В строку
3b70ac8fced1f11ac3ac1b82282736912eedf8a7d52738c9257fd7dafad7eecd
Обновление пароля пользователя в интерфейсе phpMyAdmin
- Нажмите «Вперед» справа внизу — ваш пароль будет изменен на
c8snsZU8. - Войдите в админ-панель с паролем
c8snsZU8и обязательно измените пароль на собственный.
PHPShop
- В базе данных найдите таблицу
phpshop_usersи перейдите в нее. - В строке с пользователем
adminнажмите «Изменить». - В строке
passwordв поле «Значение» укажите:
$P$BBpIN0sGRD0zaAy56gLxOZRJKc55fg0
- Нажмите «Вперед» справа внизу — ваш пароль будет изменен на
rootroot. - Войдите в админ-панель с паролем
rootrootи обязательно измените пароль на безопасный.
Prestashop 1.7
Для изменения пароля в Prestashop необходимо предварительно узнать значение параметра cookie_key. Для этого можно использовать подключение по SFTP.
- Перейдите в директорию
/директория_сайта/app/configи откройте файлparameters.php. - Найдите строку c
cookie_keyи скопируйте его значение (без кавычек):
SQL-запрос
UPDATE ps_employee SET passwd=md5("значение_cookie_key_и_ваш_новый_пароль") WHERE email="email_администратора"
Обратите внимание: между cookie_key и паролем не должно быть пробела.
Вручную
- В базе данных найдите таблицу
ps_employeeи перейдите в нее. - Нажмите «Изменить» в строке с пользователем-администратором:
Опция редактирования пользователя в интерфейсе phpMyAdmin
- Найдите строку
passwd, выберите в столбце «Функция»MD5, после чего в поле рядом укажите скопированное значениеcookie_keyи ваш новый пароль, без пробела между ними:
Обновление пароля пользователя в интерфейсе phpMyAdmin
- Нажмите «Вперед» справа внизу — изменения будут сохранены.
PunBB
Вручную
- В базе данных найдите таблицу
usersи перейдите в нее. - В строке с пользователем
adminнажмите «Изменить». - Найдите строку
password. В столбце «Функция» выберите вариантSHA1, после чего укажите новый пароль в поле рядом:
Обновление пароля пользователя в интерфейсе phpMyAdmin
- Нажмите «Вперед» справа внизу — изменения будут сохранены.
- Снова нажмите «Изменить» в строке с пользователем
admin. - Скопируйте значение поля
saltи вставьте его в строкуpasswordсразу после указанного в нем значения, без пробелов:
Обновление пароля пользователя в интерфейсе phpMyAdmin
- Нажмите «Вперед» справа внизу, чтобы сохранить изменения.
Теперь вы можете войти в админ-панель с паролем, указанным на шаге 3.
Simple Machines Forum
SQL-запрос
UPDATE smf_members SET passwd = SHA1(CONCAT(LOWER(member_name), 'ваш_новый_пароль')) WHERE id_member = 1
Typo3
SQL-запрос
UPDATE be_users SET password=md5('ваш_новый_пароль') WHERE username = 'admin';
UMI.CMS
SQL-запрос
UPDATE cms3_object_content SET varchar_val=md5('ваш_новый_пароль') WHERE obj_id=(SELECT id FROM cms3_objects WHERE guid='system-supervisor' LIMIT 1) AND field_id=(SELECT id FROM cms3_object_fields WHERE name='password' LIMIT 1)