Форум Приднестровья, форум ПМР

Форум Приднестровья, форум ПМР (http://forum-pmr.net/index.php)
-   Программисты и компьютеры в ПМР (http://forum-pmr.net/forumdisplay.php?f=16)
-   -   Сброс пароля админа в Joomla 1.5 (http://forum-pmr.net/showthread.php?t=122278)

PMR 03.01.2026 22:55

Сброс пароля админа в Joomla 1.5
 
У меня на одном сайте 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/comm..._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

Цитата:

Volshebnik47 писал (а) (Сообщение 449021)
Это танцы с бубном на яваскрипте?

Это 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

Цитата:

Volshebnik47 писал (а) (Сообщение 449031)
Господи, Дюк, да я знаю.
Заказываешь хостинг - спрашивают: хочешь 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 не выберу.


Текущее время: 17:24. Часовой пояс GMT +2.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot