Записная книжка сисадмина Как сбросить пароль администратора сайта в CMS Made Simple

    Как сбросить забытый пароль администратора сайта в CMS Made Simple
    В интернете по этому поводу можно найти такие рекомендации:
    mysql -u root -p
    use cms_made_simple; (название вашей БД)
    UPDATE `cms_users` SET PASSWORD = md5('admin') WHERE user_id =1;
    Эта команда запишет в поле password хэш пароля 'admin', однако в админку все равно не попасть.
    Решение проблемы в следующем:
    1. Найти файл lib\classes\class.user.inc.php и заменить в нем
    function SetPassword($password)
    {
    $this->password = md5(get_site_preference('sitemask','').$password);
    }
    на
    function SetPassword($password)
    {
    $this->password = md5($password);
    }
    2. Найти файл lib\classes\ class.useroperations.inc.php и заменить в нем
    if ($password != '')
    {
    $where[] = 'password = ?';
    $params[] = md5(get_site_preference('sitemask','').$password);
    }
    на
    if ($password != '')
    {
    $where[] = 'password = ?';
    $params[] = md5($password);
    }
    После чего можно зайти в админку, поменять содержимое файлов обратно и задать новый пароль.
      Теги:
    • администрирование
    • 0
    • admin
    • 0

    0 комментариев

    Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.