X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Утерян паролЬ, БД не хочет ставить новый
admin
admin
сообщение 5.5.2010, 16:09; Ответить: admin
Сообщение #1


20,20 см
******

Группа: Administrator
Сообщений: 1593
Регистрация: 24.6.2010
Поблагодарили: 13815 раз
Репутация:   2020  


Люди, беда такая - забыл пароль админа от панели управления сайтом. Движок joomla 1 15
Доступ к базе есть, сгенерил в МД5, сохранил - не пускает. Запросом UPDATE jos_users SET password='72775e0eccbd8917ac349b35f2f55752:6ERdZzi N8OomBywiQy6a2oGLyi58QyQb' WHERE username='admin';
забиваю в админку пароль - логин admin - посылает к черту. Попробовал скачать утилиту admrest, скопировал по фтп в корень сайта, ввел в браузер - посылает к черту. ПОдскажите, плиз, как мне этот долбаный пароль поменять? Не могу попасть в админку.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Lubyanchenko
Lubyanchenko
сообщение 5.5.2010, 16:47; Ответить: Lubyanchenko
Сообщение #2


Завсегдатай
*****


Группа: User
Сообщений: 524
Регистрация: 12.9.2009
Поблагодарили: 0 раз
Репутация:   0  


Попробуй так:

Восстановление с помощью функции напоминания пароля

Если вы помните e-mail суперадминистратора, можно зайти на сайт и воспользоваться функцией напоминания забытого пароля. Для этого нужно набрать в адресной строке браузера (вместо site.ru укажите адрес вашего сайта):
http://site.ru/index.php?option=com_regist...sk=lostPassword

После этого ввести логин и e-mail учетной записи суперадминистратора, и нажать кнопку «Отправить пароль». Новый пароль будет выслан на адрес учетной записи суперадминистратора.

Сброс пароля суперадминистратора с помощью SQL-запроса

Если же по некоторым причинам нет возможности восстановления пароля посредством функции напоминания забытого пароля, можно сбросить пароль администратора с помощью SQL-запроса.

Для этого необходимо подключиться к базе данных сайта и выполнить следующий SQL-запрос (например с помощью phpMyAdmin):
[COLOR=#993333][B]UPDATE[/B][/COLOR] [COLOR=#ff0000]`jos_users`[/COLOR]
   [COLOR=#993333][B]SET[/B][/COLOR] password=[COLOR=#ff0000]'21232f297a57a5a743894a0e4a801fc3'[/COLOR]
[COLOR=#993333][B]WHERE[/B][/COLOR] id = [COLOR=#cc66cc]62[/COLOR];
После выполнения данного SQL-запроса, пароль суперадминистратора будет admin. Не забудьте зайти в административную панель и изменить этот пароль в целях безопасности.
Либо можно сразу в запросе указать новый пароль, тогда запрос будет выглядеть так:
[COLOR=#993333][B]UPDATE[/B][/COLOR] [COLOR=#ff0000]`jos_users`[/COLOR]
   [COLOR=#993333][B]SET[/B][/COLOR] password= MD5[COLOR=#66cc66]([/COLOR] [COLOR=#ff0000]'new_password'[/COLOR] [COLOR=#66cc66])[/COLOR]
[COLOR=#993333][B]WHERE[/B][/COLOR] id = [COLOR=#cc66cc]62[/COLOR];
где вместо new_password
вы можете указать свой новый пароль.

Вариант скриптом

крипт на PHP для тех, кто часто забывает пароль администратора в панель администрирования CMS Joomla. Просто залейте его на сервер в директорию /administrator/ (например с именем pw.php) и откройте в браузере http://example.com/administrator/pw.php. Новый пароль придет на электронную почту администратора Joomla
для Joomla 1.5.*
[PHP]<?
$joomlaConfig = '../configuration.php';
if (!file_exists($joomlaConfig))
die ("Error: file $joomlaConfig does not exist");

include("$joomlaConfig");
$config = new JConfig;
$db_link = mysql_connect($config->host,$config->user,$config->password) or die (mysql_error());
mysql_select_db($config->db) or die (mysql_error());
$query = "SELECT email FROM {$config->dbprefix}users WHERE id=62";
$result = mysql_query($query,$db_link);
$row = mysql_fetch_assoc($result);

function createPassword($length) {
$chars = "234567890abcdefghijkmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
$i = 0;
$password = "";
while ($i <= $length) {
$password .= $chars{rand(0,strlen($chars))};
$i++;
}
return $password;
}
$pw = createPassword(8);
$salt = createPassword(32);

$md5_pw = md5($pw.$salt).':'.$salt;
$updatepw_sql = "UPDATE {$config->dbprefix}users SET password='$md5_pw' WHERE id='62'";

mysql_query($updatepw_sql,$db_link) or die (mysql_error());
echo 'new password has been sent to '. $row['email'];
mail($row['email'],"New password for $config->sitename","new password for admin: $pw");

mysql_close($db_link);
?>[/PHP]

для Joomla 1.0.*

[PHP]<?
$joomlaConfig = '../configuration.php';
if (!file_exists($joomlaConfig))
die ("Error: file $joomlaConfig does not exist");

include("$joomlaConfig");

$db_link = mysql_connect($mosConfig_host,$mosConfig_user,$mosConfig_password) or die (mysql_error());
mysql_select_db($mosConfig_db) or die (mysql_error());
$query = "SELECT email FROM {$mosConfig_dbprefix}users WHERE id=62";
$result = mysql_query($query,$db_link);
$row = mysql_fetch_assoc($result);

function createPassword($length) {
$chars = "234567890abcdefghijkmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
$i = 0;
$password = "";
while ($i <= $length) {
$password .= $chars{rand(0,strlen($chars))};
$i++;
}
return $password;
}
$pw = createPassword(8);
$md5_pw = md5($pw);
$updatepw_sql = "UPDATE {$mosConfig_dbprefix}users SET password='$md5_pw' WHERE id='62'";

mysql_query($updatepw_sql,$db_link) or die (mysql_error());
echo 'new password has been sent to '. $row['email'];
mail($row['email'],"New password for $mosConfig_live_site","new password for admin: $pw");

mysql_close($db_link);
?>[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
admin
admin
сообщение 5.5.2010, 17:08; Ответить: admin
Сообщение #3


20,20 см
******

Группа: Administrator
Сообщений: 1593
Регистрация: 24.6.2010
Поблагодарили: 13815 раз
Репутация:   2020  


Докладываю - перепробовал все. Видимо, дело не в базе данных. В общем, и скриптом менял - на мыло приходил новый пароль, вводил - пишет неправильная пара, и скрипт, который ты предложил, попробовал - не хочет. Наверное, ошибка более фундаментальная. Может, есть идеи?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Messer
Messer
сообщение 5.5.2010, 23:50; Ответить: Messer
Сообщение #4


Бывалый
****

Группа: User
Сообщений: 493
Регистрация: 9.4.2010
Поблагодарили: 0 раз
Репутация:   0  


Если не изменяет память, то там не просто дайджест, а еще симметрично зашифрованный.
В configuration.php есть кодовое слово. При помощи него шифруется дайджест(и вобще всё шифруется) и записывается в бд.
Но есть один касяк - в разных версиях применяются разные алгоритмы шифрования паролей.

Вот решение с форума http://support.gorsk.net/forum/problemi-so...OMLA-t1099.html
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
esker
esker
сообщение 18.5.2010, 15:42; Ответить: esker
Сообщение #5


Новичок
*

Группа: User
Сообщений: 23
Регистрация: 29.1.2010
Поблагодарили: 0 раз
Репутация:   0  


Олегадзе, Залезь в код и посмотри, как выполняется авторизация. Смысл гадать, при наличии открытого кода?

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыEdu-Money - партнерка под студентческий траф: 55% за новый заказ, 20% ребилл (сразу).
160 EduMoney 42407 23.9.2020, 16:54
автор: EduMoney
Горячая тема (нет новых ответов) тИЦ отменили! Новый показатель Яндекса ИКС! Лучшие площадки под размещение. Бесплатное написание статей при любом заказе.
Эксклюзивное предложение. Успей получить написание статей БЕСПЛАТНО
58 VIMstat 51881 15.9.2020, 18:58
автор: VIMstat
Открытая тема (нет новых ответов) Госдума хочет освободить самозанятых от налога на профессиональную деятельность
6 VinogradOFF 691 13.9.2020, 23:22
автор: Iga
Открытая тема (нет новых ответов) Хотим сделать новый сайт. Каким путем продвижения лучше пойти ?
19 dilex 2040 24.8.2020, 0:32
автор: litportnet
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыНачинаю крутить новый сайт
17 Mukanov 1021 21.8.2020, 2:58
автор: Starpony


 



RSS Текстовая версия Сейчас: 27.9.2020, 16:21
Дизайн