AmiSEO Joomla Хитрости Как восстановить пароль администратора Joomla
Печать PDF

Как восстановить пароль администратора Joomla

+ 34
+ 2

Может быть несколько причин по которым нам нужно востановить пароль от админки Joomla, это и плохая память и случайно удаленный файл с паролями. Можно конечно востановить пароль на e-mail, но если по какой то причине это невозможно, то на помощь нам придет этот метод.

Есть единственное место, где Joomla хранит все пароли пользователей — база данных, таблица jos_users или, если вы указали при инсталяции другой префикс таблиц, то ваш_префикс_users. Проблема в том, что даже имея доступ к базе данных через phpMyAdmin мы не узнаем пароль, потому что там он содержится в зашифрованном алгоритмом md5 виде и расшифровать его нельзя. Правда, в интернете есть базы, где можно поискать по своему md5 уже готовый пароль, но можно сделать намного проще.

Запускаем phpMyAdmin, выбираем слева нашу базу данных и на закладке SQL в поле «Выполнить SQL-запрос(ы) к базе данных» вводим наш запрос.

Первый вариант позволяет востановить пароль администратора по умолчанию. При установке Joomla супер-администратор имеет id номер 62 и ему мы присвоим логин admin и пароль admin

UPDATE `jos_users` 
SET `name` = 'Super Administrator', `username` = 'admin', `email` = 'admin@site.ru', `password` = md5('admin'), 
`usertype` = 'Super Administrator', `block` = '0', `sendEmail` = '1', `gid` = '25', 
`registerDate` = '2011-01-01 00:00:00', `lastvisitDate` = '2011-01-01 00:00:00', `activation` = '', `params` = '' 
WHERE `id` = '62';

Второй вариант — создать нового супер-администратора с логином superadmin и паролем superadmin

INSERT INTO `jos_users` (`id`, `name`, `username`, `password`, `email`, `usertype`, `gid`, `params`)
VALUES (LAST_INSERT_ID(), 'superadmin', 'superadmin', md5('superadmin'), 'superadmin@site.ru', 'Super Administrator', 25, '');
 
INSERT INTO `jos_core_acl_aro` (`id`, `section_value`, `value`,  `order_value`,  `name`, `hidden`)
VALUES (LAST_INSERT_ID(), 'users', LAST_INSERT_ID(), '0', 'superadmin', '0' );
 
INSERT INTO `jos_core_acl_groups_aro_map` (`group_id`, `section_value`, `aro_id`)
VALUES ( 25, '', LAST_INSERT_ID() );

Вы можете сразу вписать нужные вам логин и пароль или же поменять их позже через админку.

Update: Тем у кого не получилось могу посоветовать еще один метод

Смените почтовый ящик через MySQL и запросите пароль пароль на этот ящик с помощью url:

http://www.ваш_сайт.ru/component/user/reset если включен SEF

или для Joomla 1.5

http://www.ваш_сайт.ru/index.php?option=com_user&view=reset если SEF отключен.

Для Joomla 1.0 возможно подойдет url http://www.ваш_сайт.ru/index.php?option=com_registration&task=lostPassword не могу проверить за неимением оной.

Если же на сайте установлен сторонний компонент SEF и входа для пользователей с front-end не предусмотрено, то будет сложнее определить адрес для сброса пароля.

Вот и все, удачи в освоении Joomla!

Комментарии 

 
0 #24 Олег 31.03.2014 16:19
А не проще ли вбить команду.
Пример: UPDATE `(ваш префикс)_users`
SET password= MD5( '(ваш пароль)' )
WHERE id = (ваш id юзера);
id юзера узнаете в phpmysql в joomla 3.0 он 355
Цитировать
 
 
-1 #23 Razan 30.10.2013 09:13
Quoting
как идет можно скачать программу PhpMyAdmin , потому что без нее никуда

да я скачал ! но незнаю как ее запустіть, там немає "SetUp"
Цитировать
 
 
0 #22 Razan 30.10.2013 09:04
как идет можно скачать программу PhpMyAdmin , потому что без нее никуда
Цитировать
 
 
0 #21 Павел 02.10.2013 22:40
Супер все сработало!!!!!! !!
Цитировать
 
 
0 #20 Боброва Зоя 23.04.2013 10:45
Ребята помогите!!!! как можно восстановить логин? я уже про пароль не говорю, инструкции прочла.
Цитировать
 
 
+3 #19 AmiGator 03.02.2013 18:00
Quoting
Добрый день! Нужна помощь,не знаю к кому обратиться,обра щаюсь сюда.
Вопрос:Как зайти на главную страницу своего сайта Joomla?


как и на страницу любого другого, набрать адрес в браузере :lol:
Цитировать
 
 
0 #18 Дмитрий 01.02.2013 15:46
Добрый день! Нужна помощь,не знаю к кому обратиться,обра щаюсь сюда.
Вопрос:Как зайти на главную страницу своего сайта Joomla?
Цитировать
 
 
+1 #17 Игорь 20.11.2012 18:52
Смените почтовый ящик через MySQL и запросите пароль пароль на этот ящик с помощью url:

http://www.ваш_сайт.ru/component/user/reset если включен SEF

Просто! Круто!
Блин перерыл интернет.
Благодарен Вам!
Цитировать
 
 
0 #16 Dima 16.11.2012 17:53
UPDATE `jos_plugins` SET `name` = 'Authentication - Joomla', `element` = 'joomla', `folder` = 'authentication',
`access` = '0', `ordering` = '1', `published` = '1', `iscore` = '1', `client_id` = '0', `checked_out` = '0',
`checked_out_ti me` = '0000-00-00 00:00:00', `params` = '' WHERE `id` = '1';

UPDATE `jos_plugins` SET `name` = 'User - Joomla!', `element` = 'joomla', `folder` = 'user', `access` = '0',
`ordering` = '0', `published` = '1', `iscore` = '0', `client_id` = '0', `checked_out` = '0',
`checked_out_ti me` = '0000-00-00 00:00:00', `params` = 'autoregister=1\r\n\r\n' WHERE `id` = '5';

Распространенна я ошибка в Joomla, когда админка "закрывает за собой люк": JAuthentication ::__construct: Could not load authentication libraries.
Цитировать
 
 
+3 #15 Андрей 01.05.2012 14:59
Спасибо за полезную тему. Перепробовал кучу вариантов в joomla 2.5 безрезультатно. Пока не попал на комментарий AmiGator всё получилось.
Цитировать