Консультация № 173537
22.10.2009, 01:33
25.00 руб.
0 21 1
Здраствуйте! Не могу войти в админку на локальном компьютере установлен Денвер-3 2008-01-13
Пробовал восстановить пароль с помощью запроса UPDATE `jos_users`
SET password='21232f297a57a5a743894a0e4a801fc3'
WHERE id = 62;

Но все равно не помогло с паролем admin опять показывает страницу ввода пароля, а со старым паролем пишет что
Имя пользователя и пароль не совпадают
Что дальше делать не знаю! !
Подскажите какие могут быть идеи!
Сам сайт работает нормально

Обсуждение

Неизвестный
22.10.2009, 08:07
общий
Березин Вадим Юрьевич:
Какая система CMS установлена на сайт?
судя по префиксу таблицы - Joomla... какой версии?
Неизвестный
22.10.2009, 09:51
общий
это ответ
Здравствуйте, Березин Вадим Юрьевич.
Была у меня подобная ситуация, и надеяться на разного рода коды не очень хотелось, нужен был 100% вариант.
Поэтому и придумал данный алгоритм.
1. Зарегистрироваться на своём сайте под любым именем, главное с паролем (пусть это будут логин:user - пароль:pass.
2. Залить через ftp в корневой каталог сайта файл dumper.php (можно взять здесь http://sypex.net/)
3. Зайти на сайт не на index.php (как по умолчанию), а на www.вашсайт.ru/dumper.php
4. Сделать Buckup базы данных и скачать её себе на компьютер.
5. Далее открыть дамп базы с помощью текстового редактора (стандартный блокнот не очень подойдёт, он всё в куче некрасиво пказывает, лучше что-то наподобие Bred)
5. Найти таблицу jos_users и вручную скопировать хеш-пароль из учётной записи user, под которой Вы зарегестрировались (п.1) в учётную запись администратора.
6. Сохраняем файл, заливаем его через ftp в каталог backup (именно туда dumper.php сливает базы и оттуда читает при восстановлении).
7. Восстанавливаем базу с помощью того же dumper.php
8. Пробуем зайти в админку с новым паролем pass.

Если после этого Вы не сможете войти в админку сайта, то попробуйте перезалить папку "Administrator", с самим сайтом от этого ничего не случится...

Ну и стандартные способы восстановления пароля администратора для Joomla можно посмотреть здесь http://joomlaportal.ru/content/view/131/53

Удачного Вам восстановления.
4
Ответ очень краток и полон, имеются ссылки на необходимые ресурсы. Жаль автор не обратил внимание на тот факт, что сайт ещё на локальном компьютере, поэтому "4"
Неизвестный
22.10.2009, 10:21
общий
Березин Вадим Юрьевич:
Небольшое дополнение.
Если будете использовать новую версию дампера 2.0.1, то её надо будет заливать в отдельную папку и запускать соответственно www.вашсайт.ru/dumper/index.php.
А если старую версию Lite 1.0.8, то она идёт одним файлом, её в корневой каталог можно залить (запускается как написано в п.3)
Неизвестный
22.10.2009, 11:04
общий
Викулин Антон aka oblak:
Сайт сделан на Joomla 1.5.14 и наверное важно он еще не перносился на хостинг, работает на локальном компьютере на Денвере 3
Неизвестный
22.10.2009, 11:19
общий
Matrix:
Сайт сделан на Joomla 1.5.14 и он еще не перносился на хостинг, работает на локальном компьютере на Денвере 3, поэтому ftp еще никаго и нет. отсюда вопрос - Будет ли работать SipexDumper на Денвере?
И еще один момент: на сайте установленна обычная Джумловская регистрация, так и со страниц самого сайта вход на сайт ни с правами суперадмина, ни под какими-либо другими не осуществляется...
Неизвестный
22.10.2009, 11:29
общий
Березин Вадим Юрьевич:
на вопрос отвечать официально не буду, сообщу только что у меня с джумлой и не такой было - например, пароль не подходил потому что НЕОЖИДАННО в базе стояла разная кодировка и т.д...
Неизвестный
22.10.2009, 18:54
общий
Березин Вадим Юрьевич:
Да, извините, на работе завал, не обратил внимания что на локальной машине.
Ну я Вам в принципе описал свои действия, а разницы никакой не будет, на локальной он машине или на хостинге, и версия движка Джумлы не имеет никакого значения...

Если уж совсем не заходит, то видать и правда с кодировкой что то не то, Вы случайно русские символы в пароле не использовали?
Неизвестный
22.10.2009, 20:34
общий
Matrix:
Все стандартные способы восстановления пароля я уже перепробовал и UPDATE `jos_users`
SET password= MD5( 'new_password' )
WHERE id = 62;
и UPDATE `jos_users`
SET password='21232f297a57a5a743894a0e4a801fc3'
WHERE id = 62;

ничего не помогает...
Но! когда порвожу, так сказать, обнуление пароля на старый пароль система выдает ошибку что введен неверный логин или пароль на пароль админ ошибку не выдает, но и вход то же не происходит, а выбрасывает опять на страницу ввода логин-пароль, такая же схема и при замене пароля в БД (SET password= MD5( 'new_password' )
WHERE id = 62;) прчем в в php MyAdnmin пишется, что затронута 1 запись и т.д.
Но результат нулевой...

По поводу вешей записи <Если уж совсем не заходит, то видать и правда с кодировкой что то не то, Вы случайно русские символы в пароле не использовали? > пароль был введен как положено на английском и отлично работал, сбой произошел прямо во время работы над сайтом.
Неизвестный
22.10.2009, 20:39
общий
Тогда перезапишите поверх старого новый движок, пусть заменит все файлы, кроме configuration.php, папки с шаблоном и папку install тоже не надо записывать.
Все данные всё равно хранятся в базе данных.

На вск пожарный backup лучше всё таки сделать :-)
Неизвестный
22.10.2009, 21:28
общий
Не не помогает. Читал, что могут быть проблемы с кодировками, как их можно посмотреть и где исравить?
Неизвестный
22.10.2009, 22:12
общий
Matrix:
Пробую исправить SipexDumper -ом открыл таблицу jos_users ,там имеется такой вот текст:



#SXD20|20001|50045|50204|2009.10.22 22:03:30|auto|utf8|1|3|
#TA jos_users`3`496
#EOH

# TC`jos_users`utf8_general_ci ;
CREATE TABLE `jos_users` (
`id` int(11) NOT NULL auto_increment,
`name` varchar(255) NOT NULL default '',
`username` varchar(150) NOT NULL default '',
`email` varchar(100) NOT NULL default '',
`password` varchar(100) NOT NULL default '',
`usertype` varchar(25) NOT NULL default '',
`block` tinyint(4) NOT NULL default '0',
`sendEmail` tinyint(4) default '0',
`gid` tinyint(3) unsigned NOT NULL default '1',
`registerDate` datetime NOT NULL default '0000-00-00 00:00:00',
`lastvisitDate` datetime NOT NULL default '0000-00-00 00:00:00',
`activation` varchar(100) NOT NULL default '',
`params` text NOT NULL,
PRIMARY KEY (`id`),
KEY `usertype` (`usertype`),
KEY `idx_name` (`name`),
KEY `gid_block` (`gid`,`block`),
KEY `username` (`username`),
KEY `email` (`email`)
) ENGINE=MyISAM AUTO_INCREMENT=65 DEFAULT CHARSET=utf8 ;
# TD`jos_users`utf8_general_ci ;
INSERT INTO `jos_users` VALUES
(62,'Vadim','admin','test@test.ru','5e2c679eb3d58473c7276de0ed7dc882:tTEI8EyTuJyIH3o6Fdkb0mADsgqT6Dxk','Super Administrator',0,1,25,'2009-05-18 12:01:24','2009-05-27 13:14:28','','admin_language=ru-RU\nlanguage=ru-RU\neditor=tinymce\nhelpsite=\ntimezone=3\n\n'),
(63,'Р±РІСЋ','vadber','berezinvad@rambler.ru','4c0b8ca18f0ff186ad9388794e5031f8:BBM7ZV2lP1J200MIajiMFuAEwbE0sr4J','Registered',1,0,18,'2009-05-22 23:17:44','0000-00-00 00:00:00','','\n'),
(64,'Вадим','Вадим','vadber@bk.ru','5a7bcd22d67672e19d6a7d0c4a65b3bc:6rh1ItXSSbbxGBhYM5B07W3EWY4xlA31','Registered',0,0,18,'2009-05-22 23:38:28','0000-00-00 00:00:00','','\n') ;

но я не знаю, что с ним теперь делать???
Неизвестный
22.10.2009, 22:14
общий
Березин Вадим Юрьевич:
Похоже только переустановкой с нуля...
Других вариантов не вижу...
Неизвестный
22.10.2009, 22:19
общий
Березин Вадим Юрьевич:
Вы пароли других двух зарегистрированных знаете?
Неизвестный
22.10.2009, 22:21
общий
Matrix:
Да, знаю. Но думаю, что это вряд ли поможет так их учетные записи не активипованны по емейл. емейл реальные но с локальной машины, естественно никакого письма активации придти не могло, этих пользователей я сам и создавал ради теста работы скрипта регистрации...
Неизвестный
22.10.2009, 23:00
общий
Березин Вадим Юрьевич:
Ну так это замечательно.
У Вас же есть их пароли, хоть и в зашифрованном виде. Замените свой блок INSERT INTO вот на этот:

INSERT INTO `jos_users` VALUES
(62,'Vadim','admin','test@test.ru','4c0b8ca18f0ff186ad9388794e5031f8:BBM7ZV2lP1J200MIajiMFuAEwbE0sr4J','Super Administrator',0,1,25,'2009-05-18 12:01:24','2009-05-27 13:14:28','','admin_language=ru-RU\nlanguage=ru-RU\neditor=tinymce\nhelpsite=\ntimezone=3\n\n'),
(63,'Р±РІСЋ','vadber','berezinvad@rambler.ru','4c0b8ca18f0ff186ad9388794e5031f8:BBM7ZV2lP1J200MIajiMFuAEwbE0sr4J','Registered',1,0,18,'2009-05-22 23:17:44','0000-00-00 00:00:00','','\n'),
(64,'Вадим','Вадим','vadber@bk.ru','5a7bcd22d67672e19d6a7d0c4a65b3bc:6rh1ItXSSbbxGBhYM5B07W3EWY4xlA31','Registered',0,0,18,'2009-05-22 23:38:28','0000-00-00 00:00:00','','\n') ;

сохраните и залейте обратнов базу тем же дампером.
А потом попробуйте зайти админом, но с паролем второго пользователя, у которого мэйл berezinvad@rambler.ru
Неизвестный
22.10.2009, 23:01
общий
Березин Вадим Юрьевич:
А варианты
SET password= MD5( 'new_password' )
WHERE id = 62;
и UPDATE `jos_users`
SET password='21232f297a57a5a743894a0e4a801fc3'
WHERE id = 62;

здесь не сработают, алгоритм шифрования другой
Неизвестный
22.10.2009, 23:54
общий
Не неполучается всё равно, но пароль второго пользователя система узнает т.к. не сообщает о неверном логине или пароле, но в вход не происходит, а опять на стартовую страницу ввода лигина - пароля.
Чувствуется придется весь сайт переделывать по новой в режиме копи-паст, пока сам сайт открывается, а в нем около 200 стрниц
Неизвестный
22.10.2009, 23:57
общий
А вот уж совсем идиоцкий ворос: А стандартный виндовсовский откат системы на дату, когда все было ОК не поможет?
Неизвестный
23.10.2009, 00:05
общий
нет, не поможетОткат системы восстановит только программы, установленные в системе и драйвера, на документы и всё остальное такого же типа (картинки, фильмы, странички сайтов и т.д.) это не распространяется...

Вы можете мне на почту 00077@list.ru скинуть Ваш архивированный движок и дамп базы данных? Я попробую что-нибудь наколдовать
Неизвестный
23.10.2009, 00:40
общий
Matrix:
Спасибо за участие, давайте отложим этот вопрос до завтра, сейсас уже поздно и башка стала во истину как ДЖУМЛА и вставать 6-00.
Неизвестный
23.10.2009, 00:45
общий
Березин Вадим Юрьевич:
Хорошо, тогда завтра жду на почту Ваш движок (прям полностью папку заархивируйте) и дамп базы :-)
Форма ответа