Вход

Просмотр полной версии : Сброс пароля админа в Joomla 1.5


PMR
03.01.2026, 22:55
У меня на одном сайте Joomla 1.5.26, логин admin, пароль ввожу правильно - не подходит.

Что я сделал. Но ничего не помогло.

1. В Joomla 1.5.26 пароль хранится так: MD5(пароль + соль):соль
UPDATE jos_users
SET password = CONCAT(MD5(CONCAT('Sn....','mysalt123')), ':mysalt123')
WHERE username = 'admin';
где mysalt123 — любая строка (например AbC123xYz).

2. Проверяем в таблице jos_plugins плагин "Authentication - Joomla".
published = 1
folder = 'authentication'
element = 'joomla';
У Authentication - Joomla должно быть наименьшее ordering (обычно 0 или 1)

PMR
03.01.2026, 22:56
3. Физически должен быть:
/plugins/authentication/joomla.php
Файл joomla.php — он должен весить ~5–6 KB и содержать PHP-код, а не HTML.

4. Проверка таблицы jos_users
Иногда админ заблокирован, должно быть block = 0.
gid = 25 → Super Administrator

5. Проверка сессий (иногда тупо не логинит)
TRUNCATE TABLE jos_session;

6. Переключил с PHP 7.4. на 5.6.

Volshebnik47
03.01.2026, 23:16
Joomla - самая сложная CMS - на мой взгляд.
Не увлекаюсь созданием сайтов, но если бы что-то выбирал - то Wordpress.

Вот - прямо первый комментарий про Joomla (очень точно ее характеризует):
https://www.reddit.com/r/webdev/comments/1g907v4/cms_choice_for_selfemployed_dev_wp_joomla_drupal/?tl=ru

PMR
04.01.2026, 17:18
Есть старая доска объявлений, работает на одном компоненте для joomla - называется "adsmanager".
Смысла менять ЦМС - уже нет.

Trezza
11.01.2026, 00:45
Проблема с тем, что пароль в Joomla 1.5.26 не принимается, даже если вы правильно обновили его в базе, встречается довольно часто, и обычно причина не в синтаксисе SQL, а в нюансах старой версии Joomla и способе хэширования.
В Joomla 1.5 формат такой: MD5(пароль + соль):соль. Но иногда старые версии Joomla хранят просто MD5 без соли, либо система уже «подхватывает» соль неправильно. Попробуйте использовать проверенный хэш без соли для admin:

UPDATE jos_users
SET password = '21232f297a57a5a743894a0e4a801fc3'
WHERE username = 'admin';


Этот хэш соответствует паролю admin. После входа можно сменить его через админку на свой.

PMR
14.01.2026, 09:19
В базе в таблице jos_users и у других пользователей все пароли с солью.
Попробовал без соли - всё равно нет результата.

Trezza
20.01.2026, 20:17
В Joomla 1.5 проблема почти всегда оказывается не в самом SQL-запросе, а в состоянии пользователя или окружении. Если хэш без соли и с солью не работает, проверьте следующее..

Во-первых, убедитесь, что вы меняете правильного пользователя. В Joomla 1.5 супер-администратор обычно имеет id = 62, а не просто username = 'admin'. Очень часто «admin» уже удалён или не имеет нужных прав.

Убедитесь, что:

пользователь существует;

block = 0;

usertype = 'Super Administrator'.

Если он заблокирован, выполните:

UPDATE jos_users SET block = 0 WHERE id = 62;


Во-вторых, проверьте ACL-связь. В Joomla 1.5 права хранятся не только в jos_users, но и в jos_core_acl_aro. Если связь нарушена, вход в админку невозможен даже с правильным паролем.

SELECT * FROM jos_core_acl_aro WHERE value = '62';

Volshebnik47
20.01.2026, 21:58
Скачал бы страницы и загрузил бы в нормальную CMS.
-------- Добавлено в 21:58 -------- Предыдущее было в 21:55 --------
Чем больше читаю вас - тем лучше понимаю, что Joomla - дерьмо.

PMR
23.01.2026, 09:47
В таблицу jos_core_acl_aro добавил
NSERT INTO `jos_core_acl_aro` VALUES (NULL, 'users', 0, 1, 'admin', 0);
После чего появился "Super Administrator" с ид 1.
ид 1- с таблицы jos_users.

INSERT INTO jos_core_acl_groups_aro_map (group_id, aro_id) VALUES (25, 2);

25 = Super Administrator - group_id
2 = aro_id — это ID пользователя в ACL-системе Joomla, берётся из таблицы jos_core_acl_aro


В общем я уже понял что стер что то в jos_core_acl_aro и jos_core_acl_groups_aro_map.

PMR
23.01.2026, 09:51
UPDATE `база`.`jos_users` SET `id` = '62' WHERE `jos_users`.`id` = 1;
UPDATE `база`.`jos_core_acl_aro` SET `id` = '10' WHERE `jos_core_acl_aro`.`id` = 2;
UPDATE `база`.`jos_core_acl_groups_aro_map` SET `aro_id` = '10' WHERE `jos_core_acl_groups_aro_map`.`group_id` = 25 AND `jos_core_acl_groups_aro_map`.`section_value` = '' AND `jos_core_acl_groups_aro_map`.`aro_id` = 2;

Синхронизировал с другим аналог сайтом.
Но не помогло...

Volshebnik47
26.01.2026, 14:07
Это танцы с бубном на яваскрипте?
Надо было сохранить бэкап сайта в CPanel или PhpMyAdmin - перед столь рискованными процедурами.
Там же есть функция бэкапа.

Duke_Cheb
26.01.2026, 15:01
Это танцы с бубном на яваскрипте?
Это SQL-запросы, как раз в PhpMyAdmin.
И какая нафиг Cpanel - она на виртуалках или выделенных ставится, а если тупо хостинг на гектар-два пространства, из инструментов аж ftp, файловый менеджер хостера (если есть) и упомянутый выше PhpMyAdmin.

Volshebnik47
26.01.2026, 15:05
А мне нравятся CPanel и Wordpress - всё просто и понятно.
Но кому-то нравятся танцы с бубном - это тема про Joomla и phpMyAdmin для них.
---
Еще скажи, что на CPanel и Wordpress нельзя классный сайт сделать - без этих мерехлюндий.

Duke_Cheb
26.01.2026, 15:53
CPanel - это не CMS, как Joomla! или Wordpress. Это система управления сервером (или хостингом). Она для удобного размещения сайтов, почты, всяких там нашлепок типа файерволлов, но не для создания.

Volshebnik47
26.01.2026, 15:58
Господи, Дюк, да я знаю.
Заказываешь хостинг - спрашивают: хочешь CPanel или PhpMyAdmin (или потом по выбору).
Выбираешь Cpanel. Потом выбор - какую ты CMS хочешь. Выбираешь вордпресс и всё, делаешь сайт.

Duke_Cheb
26.01.2026, 16:02
Господи, Дюк, да я знаю.
Заказываешь хостинг - спрашивают: хочешь CPanel или PhpMyAdmin (или потом по выбору).
Выбираешь Cpanel. Потом выбор - какую ты CMS хочешь. Выбираешь вордпресс и всё, делаешь сайт.
Ну зачем же такой официоз? "Господи". Можно просто "Боже", не обижусь. :ag::ag::ag:

PMR
26.01.2026, 22:10
Веб интерфейс для управления БД PhpMyAdmin обычно входит в CPanel, или ISPmanager, DirectAdmin - хуже всех.

Volshebnik47
27.01.2026, 00:58
Когда увлекался сайтами - БД не трогал никогда (кроме почистить от ревизий).
А так - если охота была поковырять php-код в плагинах, то предварительно бэкап сайта делал.

А тут Joomla и ковыряться в базе данных - да ну нах.
Танцы с бубном классические.
-------- Добавлено в 00:58 -------- Предыдущее было в 00:49 --------
Работал с ModX, Drupal, Wordpress и другими движками -
нигде такой х-ни не было, чтобы CMS не пускала админа.

Хорошо, что хоть сказал. Я теперь точно Joomla не выберу.