Не пускает в админку MODx Revolution. Исправляем.

Нет, это не то же самое 🙂

Компьютер взял и перезагрузился. Почему — не так важно, гораздо интереснее, что этот сбой потянул за собой такой глюк — MODx Revolution 2.2.4 отказался заходить в админку.

Симптомы:

  1. При вводе неправильного логина или пароля, он сообщает, что логинопароль не верный
  2. При вводе правильного логина/пароля он показывает форму ввода логина/пароля
  3. При попытке восстановить пароль через «Забыли пароль», он высылает новый пароль, но при вводе нового пароля, ситуация в п.2 повторяется.

В моем случае глюк фиксится в таблице с сессиями. При попытке зайти в таблицу с сессиями через phpMyAdmin (modx_session), я получал жуткое ругательство на красном фоне из разряда «таблица похерилась, почини ее». Постольку поскольку сайт находился на этапе разработки, я не стал заморачиваться на тех пользователях, которые были залогинены (был залогинен только admin) и таким вот запросом вернул эту таблицу в исходное состояние:

DROP TABLE IF EXISTS `modx_session`;
CREATE TABLE IF NOT EXISTS `modx_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;

После этого я спокойно залогинился в админке под пользователем admin, чего и вам желаю.

 

0

Не пускает в админку MODx Revolution. Исправляем.: 8 комментариев

      1. Олег

        Это SQL запрос к базе данных, его можно выполнить разными способами, но самый простой — зайти в базу данных, там должна быть возможность выполнить запрос (просто ctrl+c, ctrl + v запрос из поста) у меня в MySQL есть таб с названием SQL, выполняю запросы оттуда.

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