Изменить пароль учетной записи суперпользователя

Я забыл свой пароль супер администратора.

Как сбросить пароль учетной записи супер администратора? У меня есть доступ к FTP и phpMyadmin, как я могу изменить пароль учетной записи Super User ?

Мой префикс таблицы - Xyz8_

15 голосов | спросил web-tiki 23 PMpWed, 23 Apr 2014 14:04:32 +040004Wednesday 2014, 14:04:32

6 ответов


14

Из joomla docs Как восстановить или сбросить пароль администратора?

Метод 1: Configuration.php

  1. Используйте программу FTP для доступа к ftp вашего сайта
  2. Найдите и загрузите configuration.php
  3. С помощью текстового редактора откройте configuration.php и добавьте следующую строку. Замените myname на имя учетной записи с доступом администратора, которой вы знаете пароль.

    public $root_user='myname';

  4. Сохраните файл configuration.php и загрузите его снова через FTP на свой сайт с разрешениями на файлы 644. Этот пользователь теперь будет временным супер-администратором.

  5. Войдите в бэкэнд с вышеуказанной учетной записью и измените пароль учетной записи администратора потерянный . Вы также можете заблокировать или удалить старые и создать новый.

  6. По завершении убедитесь, что для удаления строки, добавленной в файл configuration.php, необходимо использовать ссылку «Нажмите здесь, чтобы попытаться сделать это автоматически», которая появляется в поле предупреждения. Если использование ссылки не увенчалось успехом, вернитесь назад и удалите добавленную строку из файла configuration.php с помощью текстового редактора. Загрузите файл configuration.php обратно на сайт.

  7. Используя вашу FTP-программу, проверьте права доступа к файлу configuration.php, они должны быть 444. Если вы вручную удалили добавленную строку, измените права доступа к файлу configuration.php на 444.

Метод 2: прямое изменение записи в базе данных

Найдите суперпользователя в базе данных Xyz8_users и в поле пароля введите следующее:

d2064d358136996bd22421584a7cb33e:trd7TvKHx6dMeoMmBVxYmg0vuXEA4199

Приведенное выше изменяет пароль на секрет

Другие значения для пароля:

admin  = 433903e0a9d6a712e00251e44d29bf87:UJ0b9J5fufL3FKfCc0TLsYJBh2PFULvT
secret = d2064d358136996bd22421584a7cb33e:trd7TvKHx6dMeoMmBVxYmg0vuXEA4199
OU812  = 5e3128b27a2c1f8eb53689f511c4ca9e:J584KAEv9d8VKwRGhb8ve7GdKoG7isMm

Если вы хотите использовать запрос mysql, вы можете запустить следующее:

INSERT INTO `Xyz8_users`
   (`name`, `username`, `password`, `params`)
VALUES ('Administrator2', 'admin2',
    'd2064d358136996bd22421584a7cb33e:trd7TvKHx6dMeoMmBVxYmg0vuXEA4199', '');
INSERT INTO `jos31_user_usergroup_map` (`user_id`,`group_id`)
VALUES (LAST_INSERT_ID(),'8');

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

ответил ilias 23 PMpWed, 23 Apr 2014 14:32:50 +040032Wednesday 2014, 14:32:50
6

Joomla использует таблицу Xyz8_users для хранения пользовательских данных.

Сброс passwort прост, просто выполните этот запрос в phpmyadmin:

update Xyz8_users set password=md5('newpassword') where username='yourusername';

После изменения пароля с помощью SQL зайдите в Joomla и он будет преобразован в метод хэширования passwort обновления.

ответил Harald Leithner 23 PMpWed, 23 Apr 2014 14:25:04 +040025Wednesday 2014, 14:25:04
5

вам следует искать таблицу Xyz8_users.

  1. Нажмите «Обзор». 2 Появится список со всеми пользователями. Найдите пользователя, которого хотите изменить, и нажмите ссылку «Изменить» перед строкой.
  2. Найдите строку «пароль» и нажмите на поле выбора в столбце «Функция».
  3. Выберите «MD5» и введите новый пароль в текстовом поле «Значение».
  4. Нажмите кнопку «Перейти» в нижней части страницы, и вы измените свой пароль.

С уважением введите описание изображения здесь>> </p></body></html>

ответил Yuriy Boev 23 PMpWed, 23 Apr 2014 14:30:57 +040030Wednesday 2014, 14:30:57
5

Метод 1

В phpMyAdmin перейдите в таблицу Xyz8_users (измените префикс таблицы, Xyz8_ на префикс таблицы, если он отличается.)

Выберите запись для учетной записи Super User (по умолчанию у учетной записи Super Admin есть идентификатор 62 или 42).

Скопируйте и вставьте известный хеш MD5 (одну из длинней строки символов ниже) в поле пароля.

admin = 21232f297a57a5a743894a0e4a801fc3

secret = 5ebe2294ecd0e0f08eab7690d2a6ee69

Сохраните запись.

Войдите в фоновый код своего веб-сайта с новым паролем, «admin» или «secret» или аналогичным выше.

После входа в систему вы можете сбросить пароль на все, что захотите.

Метод 2

В phpMyAdmin перейдите на вкладку SQL и введите запрос MySQL, как в следующем примере:

UPDATE `Xyz8_users` SET `password` = MD5( 'new-password' ) WHERE `Xyz8_users`.`username` = "admin" ;

(измените префикс таблицы, Xyz8_ на префикс таблицы, если он отличается.)

«new_password» - замените это на новый пароль, который вы хотите использовать.

"admin" - замените это, если ваше имя пользователя администратора отличается.

Нажмите кнопку GO, чтобы отправить запрос.

Войдите в фоновый код своего веб-сайта с новым паролем

Ссылка: http://kb.siteground.com/article/How_to_reset_my_Joomla_administrator_password.html

ответил Neil Robertson 23 PMpWed, 23 Apr 2014 14:30:58 +040030Wednesday 2014, 14:30:58
3

Существует также инструмент для Joomla 2.5 (не тестировался с Joomla 3): http: //myext.eu/en/j25-login Это просто файл PHP, который вы загружаете в свою /административную /папку и посещаете в своем браузере.

  

Войти как супер администратора без учетной записи
  Практическое руководство. Загрузите файл в «Администратор» и перейдите к [your_site] /administrator/log.php
ПРЕДУПРЕЖДЕНИЕ: удалите файл после использования!

Содержимое файла PHP:

<?php
define('_JEXEC', 1);
define('DS', DIRECTORY_SEPARATOR);

if (file_exists(dirname(__FILE__) . '/defines.php')) {
    include_once dirname(__FILE__) . '/defines.php';
}

if (!defined('_JDEFINES')) {
    define('JPATH_BASE', dirname(__FILE__));
    require_once JPATH_BASE.'/includes/defines.php';
}

require_once JPATH_BASE.'/includes/framework.php';
require_once JPATH_BASE.'/includes/helper.php';
require_once JPATH_BASE.'/includes/toolbar.php';
$app = JFactory::getApplication('administrator');
JPluginHelper::importPlugin('user');
$user = JUser::getInstance();
$db = JFactory::getDBO();
$q = 'SELECT u.* FROM `#__users` as u
        LEFT JOIN `#__user_usergroup_map` as ug ON u.id = ug.user_id
        WHERE `block` = 0 AND `activation` = 0 AND ug.group_id = 8
        LIMIT 0,1';
$db->setQuery($q);

$user_tmp = $db->loadObject();
$user_tmp->guest = 0;
$user_tmp->isRoot = 1;
// $user_tmp->groups = array(8=>8);
// $user_tmp->_authGroups = array(1,8);
// $user_tmp->_authLevels = array(1,1,2,3);
// $user_tmp->gid = 1000;

foreach($user_tmp as $k=>$v){
    $user->set($k,$v);
}
$session = JFactory::getSession();
$session->set('user', $user);
$app = JFactory::getApplication();
$app->checkSession();
$app->redirect( JUri::base(), "" );
ответил johanpw 1 AM00000020000005531 2014, 02:19:55
1

Можно восстановить пароль администратора.

Два способа восстановить пароль администратора.

Шаг 1

Изменить файл configuration.php

public $root_user='myname';

Шаг 2

Изменить таблицу #__user в базе данных.

http://docs.joomla.org/How_do_you_recover_or_reset_your_admin_password%3F

  1.Navigate to phpMyAdmin and select the database for the Joomla! site in the left-hand drop-down list box. This will show the database tables on the left side of the screen.


  2.Find and click on the table with "_users" appended in the list of tables (note: you may have a prefix that is not jos_, simply go to the _users table for your prefix).


  3.Click on the "Browse" button in the top toolbar. This will show all of the users that are set up for this site.


  4.Find the user whose password you want to change and press the Edit icon for this row.


  5.A form will display that allows you to edit the password field. Copy the value

*d2064d358136996bd22421584a7cb33e:trd7TvKHx6dMeoMmBVxYmg0vuXEA4199*

into the password field and press the Go button. phpMyAdmin should display the message "Affected rows: 1". At this point, the password should be changed to "secret".


  6.Log in with this user and password and change the password of this user to a secure value. Check all of the users using the User Manager to make sure they are legitimate. If you have been hacked, you may want to change all of the passwords on the site. 
ответил kumarramalingam 23 PMpWed, 23 Apr 2014 18:39:25 +040039Wednesday 2014, 18:39:25

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132