Joomla 1.5 Восстановлени пользователя администратор (суперадминистратор)

Тема в разделе "Вопросы безопасности", создана пользователем fantazer777, 07.02.2011.

  1. Offline

    fantazer777 Недавно здесь

    Регистрация:
    07.02.2011
    Сообщения:
    4
    Симпатии:
    0
    Пол:
    Мужской
    Случайно отключил пользователя "admin" (суперадминистратор), подскажите как включить.

    Пытаюсь войти выдает
    * JAuthentication::__construct: Could not load authentication libraries.
    * Имя пользователя и пароль не совпадают

    пробовал скрипт admrest.php

    выдает что нет такого файла, хотя залил и назначил права на выполнение.

    Подскажите где в базе можно включить этого пользователя назад
     
  2.  
  3. niko122
    Offline

    niko122 Пользователь

    Регистрация:
    05.06.2010
    Сообщения:
    83
    Симпатии:
    4
    Пол:
    Мужской
    БД - jos_users - block
    если там стоит единица, то поменяй на 0
    может поможет
     
  4. woojin
    Offline

    woojin Местный Команда форума => Cпециалист <=

    Регистрация:
    31.05.2009
    Сообщения:
    3 204
    Симпатии:
    334
    Пол:
    Мужской
    вопрос куда залил?
     
  5. Offline

    fantazer777 Недавно здесь

    Регистрация:
    07.02.2011
    Сообщения:
    4
    Симпатии:
    0
    Пол:
    Мужской
    стоит 0

    заливал в корень joomla, не получилось, потом в корень сайта, таже ерунда.

    У меня делает редирект у хостера с site.ru на site.ru/joomla/


    У меня 3 joomla стоит проверил параметры у админа везде одинаковые, где еще можно покапать

    Может можно как-то пользователя завести с админскими правами, он войдет и включит суперадмина, только как это сделать?
     
  6. Offline

    fantazer777 Недавно здесь

    Регистрация:
    07.02.2011
    Сообщения:
    4
    Симпатии:
    0
    Пол:
    Мужской
    Успел попробовать и это, в том числе и пересоздал таблицы с нуля. Не помогло. Проблема где-то в другом

    Восстановление учетной записи Администратора
    Версия для печати
    Материал из База знаний Joomla.


    Сначала надо проверить, существуют ли вообще таблицы jos_users и jos_core_acl_aro_* (там несколько таблиц с одинаковым началом)

    Для восстановления учетной записи администратора необходимо выполнить sql-запрос, воспользовавшись любым доступным средством управления БД MySQL.
    [править]
    Восстановление таблицы jos_users

    CREATE TABLE IF NOT EXISTS `jos_users` (
    `id` INT(11) NOT NULL AUTO_INCREMENT,
    `name` VARCHAR(50) NOT NULL DEFAULT '',
    `username` VARCHAR(25) 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`)
    ) TYPE=MyISAM AUTO_INCREMENT=63 ;

    INSERT INTO `jos_users` VALUES (62, 'Administrator', 'admin', 'admin@domen.com', MD5('нужный_пароль'),
    'Super Administrator', 0, 1, 25, '2005-10-01 15:25:01', '2005-11-30 18:39:53', '', 'editor=tinymce');

    * Вместо 'admin', 'admin@domen.com' можно сразу вписать свои логин и e-mail соответственно)
    * В MD5('нужный_пароль') вместо слов нужный_пароль вставляется не хэш пароля, а символьный пароль. Например, admin.
    * Вместо MD5('нужный_пароль') можно вставлять хэш, но уже в виде хэш_пароля.

    Если при выполнении запроса получаете ошибку #1062 - Duplicate entry '62' for key 1 ", то просто выполните запрос

    UPDATE jos_users SET password=MD5('нужный_пароль') WHERE id=62;


    [править]
    Восстановление таблиц jos_core_acl_aro и jos_core_acl_groups_aro_map

    Если не сработает вышеуказанное (не сможете войти на сайт), то еще можно попробовать выполнить запрос

    CREATE TABLE IF NOT EXISTS `jos_core_acl_aro` (
    `aro_id` INT(11) NOT NULL AUTO_INCREMENT,
    `section_value` VARCHAR(240) NOT NULL DEFAULT '0',
    `value` VARCHAR(240) NOT NULL DEFAULT '',
    `order_value` INT(11) NOT NULL DEFAULT '0',
    `name` VARCHAR(255) NOT NULL DEFAULT '',
    `hidden` INT(11) NOT NULL DEFAULT '0',
    PRIMARY KEY (`aro_id`),
    UNIQUE KEY `jos_gacl_section_value_value_aro` (`section_value`(100),`value`(100)),
    KEY `jos_gacl_hidden_aro` (`hidden`)
    ) TYPE=MyISAM AUTO_INCREMENT=13 ;

    INSERT INTO `jos_core_acl_aro` VALUES (10, 'users', '62', 0, 'Administrator', 0);


    CREATE TABLE IF NOT EXISTS `jos_core_acl_groups_aro_map` (
    `group_id` INT(11) NOT NULL DEFAULT '0',
    `section_value` VARCHAR(240) NOT NULL DEFAULT '',
    `aro_id` INT(11) NOT NULL DEFAULT '0',
    UNIQUE KEY `group_id_aro_id_groups_aro_map` (`group_id`,`section_value`,`aro_id`)
    ) TYPE=MyISAM;

    INSERT INTO `jos_core_acl_groups_aro_map` VALUES (25, '', 10);
     
  7. woojin
    Offline

    woojin Местный Команда форума => Cпециалист <=

    Регистрация:
    31.05.2009
    Сообщения:
    3 204
    Симпатии:
    334
    Пол:
    Мужской
    этот пользователь даже не увидит что в системе есть СУПЕРАДМИН
    а на этот
    хотелось бы взглянуть, что внём есть такое чего нельзя сделать из phpMyAdmin
     
  8. shahin
    Offline

    shahin р-т => Cпециалист <=

    Регистрация:
    22.04.2010
    Сообщения:
    438
    Симпатии:
    38
    Пол:
    Мужской
    БЭКАПППП
     

Поделиться этой страницей

Загрузка...