Limbo cms
Cкачать Limbo CMS
Обновлено 19.01.2012
v 1.0.4 RE4 Stable
Интернет-маркетинг
Каталог бесплатных CMS
Каталог платных CMS
Главная -
Статьи -
Как зайти в админ панель если пишет: "Имя или пароль пользователя введены не верно"
Для простоты рассмотрим случай когда Лимбо стоит на текстовой базе данных и все это работает на Денвере. Итак, всем известно, что Имя, Ник и пароль администратора хранятся в файле config.php. Например,
$lm_name='Administrator'; - это Имя администратора
$lm_username='admin'; - это Ник администратора
$lm_password='12345'; - это пароль администратора.
Проделаем простой эксперимент.
Входим в админ. панель, используя свой ник и пароль. (В моем случае Пользователь «admin», Пароль «12345»). В админ. панель вошли удачно, значит все работает. Открываем файл config.php и правим пароль на «01234». Т.е. получаем $lm_password='01234';
Теперь попробуем войти с новым паролем «01234» – не тут то было. Работает старый пароль 12345, а пароль 01234 только светится в файле config.php и НИ НА ЧТО НЕ ВЛИЯЕТ.
На самом же деле настоящий пароль хранится совсем не в том месте. А где же? Для базы на тексте – в папке «Адрес_сайта_на_Лимбе/data/Какой-либо_префикс_users», например Z:homeLimbo4.ruwwwdata9R7WXD_users. Как минимум в этой папке должны быть файлы «schema.php» и «1.php». Для каждого пользователя создается свой файл ОЧЕРЕДНОЙ_НОМЕР.php. Данные для админа, как правило, храняться в файле «1.php».
В нашем случае файл «1.php» выглядит так:
admin – это ник администратора.
827ccb0eea8a706c4c34a16891f84e7b – А ВОТ ЭТО наш пароль 12345
Т.е., конечно, не сам пароль а его так называемый хеш. Хеширование (шифрование) производится с использованием алгоритма md5. Это НЕОБРАТИМОЕ шифрование. Т.е. зная строку «827ccb0eea8a706c4c34a16891f84e7b» вычислить пароль 12345 не удастся. В нашем случае Лимба получает пароль 12345, хеширует его и сравнивает с хешем в базе. Если хеши совпадают – то пускает в админку.
Что же делать если в файле config.php у нас хранится неверный пароль, а хеш мы расшифровать не можем? Ответ прост – в файл 1.php вписать хеш
827ccb0eea8a706c4c34a16891f84e7b , и затем, войти в админку с паролем 12345. Потом из админки можно будет сменить пароль. Тогда новый пароль верно пропишется в файле 1.php, конечно в виде хеша и в файле config.php в открытом виде.
И еще. Если Лимба установлена на хосте, то у сервера должны быть права на изменение ВСЕХ файлов в папке «data» и файла config.php. В простейшем случае установите на них права 777.
Если Лимба стоит на mySQL базе, то надо править не файл 1.php, а таблицу ПРЕФИКС_users в вашей базе. Сделать это можно, например с помощью phpMyAdmin.
Удачи.
Copyright © 20.01.2005-22.05.2012 русская поддержка Limbo CMS.
Как зайти в админ панель если пишет: "Имя или пароль пользователя введены не верно"
$lm_name='Administrator'; - это Имя администратора
$lm_username='admin'; - это Ник администратора
$lm_password='12345'; - это пароль администратора.
Проделаем простой эксперимент.
Входим в админ. панель, используя свой ник и пароль. (В моем случае Пользователь «admin», Пароль «12345»). В админ. панель вошли удачно, значит все работает. Открываем файл config.php и правим пароль на «01234». Т.е. получаем $lm_password='01234';
Теперь попробуем войти с новым паролем «01234» – не тут то было. Работает старый пароль 12345, а пароль 01234 только светится в файле config.php и НИ НА ЧТО НЕ ВЛИЯЕТ.
На самом же деле настоящий пароль хранится совсем не в том месте. А где же? Для базы на тексте – в папке «Адрес_сайта_на_Лимбе/data/Какой-либо_префикс_users», например Z:homeLimbo4.ruwwwdata9R7WXD_users. Как минимум в этой папке должны быть файлы «schema.php» и «1.php». Для каждого пользователя создается свой файл ОЧЕРЕДНОЙ_НОМЕР.php. Данные для админа, как правило, храняться в файле «1.php».
В нашем случае файл «1.php» выглядит так:
admin – это ник администратора.
827ccb0eea8a706c4c34a16891f84e7b – А ВОТ ЭТО наш пароль 12345
Т.е., конечно, не сам пароль а его так называемый хеш. Хеширование (шифрование) производится с использованием алгоритма md5. Это НЕОБРАТИМОЕ шифрование. Т.е. зная строку «827ccb0eea8a706c4c34a16891f84e7b» вычислить пароль 12345 не удастся. В нашем случае Лимба получает пароль 12345, хеширует его и сравнивает с хешем в базе. Если хеши совпадают – то пускает в админку.
Что же делать если в файле config.php у нас хранится неверный пароль, а хеш мы расшифровать не можем? Ответ прост – в файл 1.php вписать хеш
827ccb0eea8a706c4c34a16891f84e7b , и затем, войти в админку с паролем 12345. Потом из админки можно будет сменить пароль. Тогда новый пароль верно пропишется в файле 1.php, конечно в виде хеша и в файле config.php в открытом виде.
И еще. Если Лимба установлена на хосте, то у сервера должны быть права на изменение ВСЕХ файлов в папке «data» и файла config.php. В простейшем случае установите на них права 777.
Если Лимба стоит на mySQL базе, то надо править не файл 1.php, а таблицу ПРЕФИКС_users в вашей базе. Сделать это можно, например с помощью phpMyAdmin.
Удачи.
|
|
|
Контекстная реклама в гугл, seo веб аудит сайтов и увеличение посещаемости. |