восстановить доступ к админке сайта Решено


Добрый вечер.
Не могу восстановить доступ к админке двух сайтов.
Долго не входил и видать чтото сломалось не пойму где.
Побывал неоднократно через запрос к базе с изменением учетных данных — не помогло.
Сравнил _user на двух сайтах одинаково.
Ну все другие флажки блокировки — нормуль тоже.
Проблема в том, что на одном админка работает, на другом не работает.
Пытался удалить папку /core/cache/ сайт выдает ошибку 500.
06 октября 2016, 23:11    Сергей   
0    740 0

Комментарии (14)

  1. Роман Садоян 06 октября 2016, 23:41 # 0
    Нужно восстановить пароль от пользователя?
    Что в логах?
    1. Сергей 06 октября 2016, 23:51 # 0
      нет доступа в адмику вообще, от админа ;-)
      а в логах вроде все нормально
      1. Роман Садоян 07 октября 2016, 09:31 # 0
        Так можно пароль админа в базе задать, если Админ есть.
    2. Владимир 07 октября 2016, 00:15 # 0
      А место на диске свободное есть? Это может быть причиной.
      1. Сергей 07 октября 2016, 00:18 # 0
        маловероятно, если нет проблем у хостера.

        Дисковое пространство
        9,16%
        4,6 ГБ из 50,0 ГБ

        Количество файлов
        40,88%
        122625 из 300000

        Место под MySQL
        2,63%
        134,9 МБ из 5,0 ГБ
        1. Владимир 07 октября 2016, 00:21 # 0
          а что за хостинг?
          сессии в базе чистили? папку кеша вручную удаляли полностью?
          1. Сергей 07 октября 2016, 00:31 # 0
            хостинг jino.ru

            не знаю правильно ли чистил сессии
            пробывал так
            DROP TABLE IF EXISTS `apn1_session`;
            CREATE TABLE IF NOT EXISTS `apn1_session` (
              `id` varchar(255) NOT NULL DEFAULT '',
              `access` int(20) unsigned NOT NULL,
              `data` mediumtext,
              PRIMARY KEY (`id`),
              KEY `access` (`access`)
            ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
            да папку кеша удалял полностью. сайт перестает работать.ошибка 500

            побывал взять с бекапа хостинга, но не получается все равно админка битая
            1. Владимир 07 октября 2016, 00:44 # 0
              сайт перестает работать.ошибка 500
              — видимо он и не работает, а из кеша только и грузится. Вы бы скачали бекап и перенесли б на modhost.pro, там бы все и проверили. А ваш хостинг кажется не айс.
              1. Сергей 07 октября 2016, 00:49 # 0
                да я видел, что хостер входит рейтинг говнохостингов ;-)
                там не один сайт хостится — у них нормально админка открывается
                и они с того же аккаунда, а там их тепереча 3, хотел 4 и 5 делать но подумаю
                1. Владимир 07 октября 2016, 00:55 # 0
                  если есть доступ по фтп проверьте коннектится ли с базой и выполняются ли php файлы, и попробуйте в .htaccess запретить кеширование (если хостер позволяет)
                  1. Сергей 07 октября 2016, 01:10 # 0
                    фтп не пользуюсь.

                    с php выполняется.

                    как работает база не знаю.
                    но сайт работает
                    хотя глянул часть работы отвалилось с ошибкой.

                    если возьметесь восстановить работоспособность, напишите сколько встанет я дам пароли от хоста и имена сайтов
              2. Любовь 07 октября 2016, 07:20 # 0
                Я так сессии чищу:
                TRUNCATE TABLE modx_session
        2. Sem 07 октября 2016, 08:56 # +2
          Сталкивался пару раз с такой же ситуацией, помогла простая переустановка соответствующей версии MODX Revo прям по верх сайта:
          1)Идёшь в core/docs/changelog.txt — смотришь какая версия MODX стоит.
          2)На оф.сайте качаешь соответствующий дистрибутив — из него забираешь только папку setup и кидаешь её в корень своего сайта.
          3)Запускаешь установку в режиме обновления конфигурации (не новая установка!)
          4)Проверяешь работу сайта и админки.
          Мне данный способ пару раз помогал решить похожую проблему, стоит попробовать.
          1. Сергей 07 октября 2016, 10:43 # 0
            Спасибо всем за помощь.
            Проблемы была в следующем.
            Когда-то давно хостер давал 1 базу в пользование, а сайтов было 3.
            Платить еще за 2 базы неохота и я сделал 1 базу на 3 сайта просто придумав префиксы (apn1_; ls1_; ajn) Ну естественно пользователь был тоже 1 с одним и тем же паролем.
            Тк это были первые сайты базы пользователи имели один ник «nniksa» и база называлась так же «nniksa». Потом все это дело забылось, количества сайтов выросло и баз можно использовать много, поэтому потом я уже придумывал базам логичные названия и делал отдельного пользователя. Прошло некоторое время сайты работали.
            Все шло нормально.
            Вероятно в связи с тем что имя пользователя и название базы данных были одинаковы в системе у хостера произошел глюк и база отсоединись от сайта. Сайт захешировался и внешне все выглядело нормально. Картинки грузятся более 400 страниц сайта — все ровно.
            Так он несовсем корректно работал не известно сколько времени, пока не позвонили и сказали что надо убрать рекламу, а тут и обнаружилась проблема, что немогу зайти в админку

            В итоге:
            1. Зашел в core/docs/changelog.txt увидел версию
            2. Скачал дистрибутив
            3. Запустил установку. И вуаля база то не отвечает ;-)
            3. Зашел в управление базами данных, создал дополнительного пользователя с новым паролем, прописал имя пользователя и пароль в /core/config/config.inc.php
            4. Потер кэш и все заработало

          Вы должны авторизоваться, чтобы оставлять комментарии.