Не авторизоваться на mysql - config.inc.php

Discussion in 'PHP' started by Welemir, 10 Aug 2010.

  1. Welemir

    Welemir Elder - Старейшина

    Joined:
    10 Jan 2008
    Messages:
    229
    Likes Received:
    11
    Reputations:
    -4
    Сплошная головная боль с этим файлом:(.На оффсервере пхпмайадмина вставил следующие строки:


    PHP:



    <?php

    $i
    =0;
    $i++;
    $cfg['Servers'][$i]['user']          = 'root';
    $cfg['Servers'][$i]['password']      = 'vertu';
    $cfg['Servers'][$i]['auth_type']     = 'config';



    ?>




    Сервер должен проверять конфиг и принимать эти параметры.При обращении же через алиас к пхпмайадмину вместо окошка авторизации вылетает это:

    PHP:
    Ошибка

    Ответ MySQL
    :  
    #1045 - Access denied for user 'root'@'localhost' (using password: YES)




    Пробовал менять и логин,и тип авторизации - ему всё пофиг.Закинул даже на всякий пожарный в папку config копию файла config.inc.php.config.sample.inc удалил - терь у меня два файла config.inc.php в системе.
     
    #1 Welemir, 10 Aug 2010
    Last edited: 10 Aug 2010
  2. Welemir

    Welemir Elder - Старейшина

    Joined:
    10 Jan 2008
    Messages:
    229
    Likes Received:
    11
    Reputations:
    -4
    Также пытался чистить куки и сессионные данные - ноль.в Opera http метод походу вообще не работает,только в ие и мозилле.
     
  3. Welemir

    Welemir Elder - Старейшина

    Joined:
    10 Jan 2008
    Messages:
    229
    Likes Received:
    11
    Reputations:
    -4
    Без config.inc.php-то всё работает,но нужен вариант работы именно через него...
     
  4. M@rkus

    M@rkus Banned

    Joined:
    25 Jul 2010
    Messages:
    43
    Likes Received:
    5
    Reputations:
    0
    Code:
    <?php
    $i = 0;
    $i++;
    $cfg['Servers'][$i]['host'] = 'localhost';
    $cfg['Servers'][$i]['extension'] = 'mysqli';
    $cfg['Servers'][$i]['connect_type'] = 'tcp';
    $cfg['Servers'][$i]['compress'] = false;
    $cfg['Servers'][$i]['auth_type'] = 'config';
    $cfg['Servers'][$i]['user'] = 'root';
    $cfg['Servers'][$i]['password'] = '';
    ?>
    
    or
    Code:
    $cfg['blowfish_secret'] = 'ppcz34sx'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
    
    /*
     * Servers configuration
     */
    $i = 0;
    
    /*
     * First server
     */
    $i++;
    /* Authentication type */
    $cfg['Servers'][$i]['auth_type'] = 'config';
    $cfg['Servers'][$i]['user'] = 'root';      // MySQL user
    $cfg['Servers'][$i]['password'] = 'pwd';      // MySQL password (only needed
    $cfg['Servers'][$i]['AllowNoPassword'] = true;
    
    /* Server parameters */
    $cfg['Servers'][$i]['host'] = 'localhost';
    $cfg['Servers'][$i]['connect_type'] = 'tcp';
    $cfg['Servers'][$i]['compress'] = false;
    /* Select mysqli if your server has it */
    $cfg['Servers'][$i]['extension'] = 'mysql';
    
    /* rajk - for blobstreaming */
    $cfg['Servers'][$i]['bs_garbage_threshold'] = 50;
    $cfg['Servers'][$i]['bs_repository_threshold'] = '32M';
    $cfg['Servers'][$i]['bs_temp_blob_timeout'] = 600;
    $cfg['Servers'][$i]['bs_temp_log_threshold'] = '32M';
    
    /* User for advanced features */
    $cfg['Servers'][$i]['controluser'] = 'root';
    $cfg['Servers'][$i]['controlpass'] = 'pwd';
    /* Advanced phpMyAdmin features */
    $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
    $cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
    $cfg['Servers'][$i]['relation'] = 'pma_relation';
    $cfg['Servers'][$i]['table_info'] = 'pma_table_info';
    $cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
    $cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
    $cfg['Servers'][$i]['column_info'] = 'pma_column_info';
    $cfg['Servers'][$i]['history'] = 'pma_history';
    $cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';
    /* Contrib / Swekey authentication */
    // $cfg['Servers'][$i]['auth_swekey_config'] = '/etc/swekey-pma.conf';
    
    /*
     * End of servers configuration
     */
    
    /*
     * Directories for saving/loading files from server
     */
    $cfg['UploadDir'] = '';
    $cfg['SaveDir'] = '';
    
    
    надеюсь поможет)
     
  5. Welemir

    Welemir Elder - Старейшина

    Joined:
    10 Jan 2008
    Messages:
    229
    Likes Received:
    11
    Reputations:
    -4
    Скопировал второй вариант.Заходит в бд без пароля! Что за магия ?! Пишет чето про cookies и вот это:


    Не удалось установить подключение для пользователя указанного в директиве controluser, с помощью параметров определенных в конфигурационном файле config.inc.php.

    но лог пасс-то есть.
     
    #5 Welemir, 10 Aug 2010
    Last edited: 10 Aug 2010
  6. Welemir

    Welemir Elder - Старейшина

    Joined:
    10 Jan 2008
    Messages:
    229
    Likes Received:
    11
    Reputations:
    -4
    Кстати,задаю рандомные акаунты для controluser.Они должны быть уже в базе или они автоматом создаются ?


    ЗЫ: Тема входа без пароля всё ещё не раскрыта))
     
  7. M@rkus

    M@rkus Banned

    Joined:
    25 Jul 2010
    Messages:
    43
    Likes Received:
    5
    Reputations:
    0
    в базе, пароли свои и логины поставьте. и blowish_secret смените если куки будите юзать для ауторизации. Первый вариант тоже должен работать..
     
  8. Welemir

    Welemir Elder - Старейшина

    Joined:
    10 Jan 2008
    Messages:
    229
    Likes Received:
    11
    Reputations:
    -4
    Не совсем понял,зачем менять блоуфиш_сикрет - написано было,что любую последовательность ставить нужно.Хз,мне всё равно,что за авторизацию ставить - просто необходимо вводить логин пароль от сессии до сессии при авторизации в пхпмайадмин.