5.10 - Украина без налогов!
OSense O-Sense

Как восстановить доступ к админ-панели Joomla 2.5?

Привет друзья! Сегодня будет необычная статья, по крайней мере, не в формате SEO, как это обычно происходит :) Но мой блог не только о SEO, но и о Joomla, поэтому, сталкиваясь с определенными проблемами я начинаю поиск решений. Вот с решением проблемы доступа к админке я и хочу поделиться сегодня с Вами!

Бывает так, что потерял все доступы к админке, не помнишь ни логин, ни пароль, а попасть в админку сайта нужно. А еще может быть так, что что-то начудил в конфигурационном файле или в базе данных и не можешь после этого попасть в административную панель своего сайта, даже после ввода правильного логина и пароля! По крайней мере, я вот с таким случаем столкнулся :)

Итак, хочу сразу перейти к сути вопроса "Как восстановить доступ к админ-панели Joomla 2.5?". Но немножко философии все-таки будет ;)

Я руководствуюсь в работе (и в жизни стараюсь) принципом "Бритва Оккама", который говорит о том, что среди перечня разных вариантов решения проблемы, которые приводят к равному результату, следует выбирать самый простой :) Вот и я не хочу грузить Вас лишней информацией, но Вам предлагаю самый простой способ попасть в админку сайта!

 

Суть принципа заключается в том, что нужно:

  • создать нового пользователя,
  • присвоить ему права Супер Администратора,
  • после чего зайти в админку сайта :)

Давайте же по порядку разберем все этапы!

Как создать нового пользователя административной панели Joomla?

Всё просто, если в качестве модуля выведена форма регистрации пользователей прямо в пользовательской части сайта - тут берете и регистрируетесь :)

Но если форма регистрации не выведена - нужно добавить кусок УРЛ-адреса к адресу основного домена - /?option=com_users&view=login Т.е. должно получиться в итоге http://сайт.com/?option=com_users&view=login

Если у Вас при вводе получилась 404-страница, то скорее всего у Вас установлен плагин jSecure или что-то в этом роде, который прячет доступ в админку. Отключить его можно через базу данных, зайдя в таблицу с плагинами и инактивировав установив значение 0 вместо 1.

После этого попадаете на форму регистрации и регистрируетесь. При этом вводите такой логин, который до этого не был зарегистрирован на сайте и почтовый ящик, который так же не использовался при регистрации и к которому у Вас есть доступ. После заполнения всех полей на почтовый ящик прийдет ссылка подтверждения регистрации, по которой нужно будет перейти.

Теперь пользователь создан и активен, но у него права, не позволяющие полноправно хозяйничать в админке, поэтому нового пользователя нужно сделать Супер Администратором, о чем будет речь в следующем этапе.

Как пользователю присвоить права Супер Администратора через базу данных MySQL?

Для этого нужно перейти в интерфейс PHPMyAdmin, где ссылка к базе данных сайта, логин и пароль найдете у себя в админке хостинга. Залогиниваетесь и слева выбираете нужную базу данных. Чтобы не перепутать, зайдите на хостинг и откройте конфигурационный файл сайта configuration.php, который лежит в корневой папке. Вот в нем и посмотрите какой указан префикс базы данных, по этому префиксу и определите нужную базу данных в PHPMyAdmin.

Далее выбираете слева из списка таблиц, таблицу с названием lol777_user_usergroup_map, где lol777 является префиксом базы данных и у Вас он наверняка другой, поэтому будьте внимательны!

 

Вы увидите список зарегистрированных пользователей. ID того пользователя, которого Вы регистрировали, скорее всего, будет самым последним по величине, также посмотрите на ник пользователя, чтобы быть полностью уверенным. Убедившись что это тот самый пользователь, которого Вы зарегистрировали, нажмите на надписи "Изменить" (может быть нарисован карандашик рядом), после чего значение group_id с 2 измените на 8 и сохраните, нажав на кнопку ОК.

как присвоить пользователю статус суперадминистратора через базу данных

Вот и всё! Заходите в админку сайта по стандартному пути http://сайт.com/administrator/ под логином и паролем зарегистрированного пользователя. Попав в админку Вы имеете все права Супер Администратора, а на вкладке "Пользователи" можете убедиться в том, что Ваш пользователь находится в этой категории!

Друзья, если у Вас возникли вопросы относительно того, как восстановить доступ к админ-панели Joomla 2.5, прошу Вас задавать их ниже в комментариях к данной статье. Кстати, должен сказать, что данный способ работает и для Joomla 1.6, 1.7 версий. Я не проверял, но скорее всего этот способ получения доступа работает и для сайтов на Joomla 1.5, 3.х

До новых встреч на моем SEO блоге!

Добавить комментарий


Защитный код
Обновить