IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

#1045 connexion serveur non permise [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2008
    Messages
    764
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Février 2008
    Messages : 764
    Par défaut #1045 connexion serveur non permise
    Bonjour,

    J'ai installé une Debian sur une VirtualBox.
    Dans cette Debian, j'ai (normalement ...) installé LAMP.

    Dans le navigateur, je tape http://localhost --> résultat : it works !
    Pendant l'installation, il m'a été demamndé le mdp, je l'ai noté sur un papier et saisi dans le terminal puis l'install s'est bien déroulée.

    Dans le navigateur j'ai voulu me connecter grâce au mdp que j'avais saisi pendant l'install mais toujours le même message d'erreur #1045 connexion non permise ....

    J'ai été voir dans le config.inc.php, j'ai remplacé dans les lignes ci-dessous les variables $dbuser par root ou par mon user et la variable $dbpass par le mot de passe.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $cfg['servers'][$i]['controluser'] = $dbuser;
    $cfg['servers'][$i]['controlpass'] = $dbupass;
    J'ai changé le auth_type de cookie en http, j'ai essayé de mettre "allowNoPassword" à TRUE, j'ai essayé avec user = pma, pass = pmapass ...

    rien n'y fait !! toujours le même message d'erreur pendant une bonne partie de l'après midi !
    Je comptais me servir de ce serveur pour m'essayer au php avec mySQL mais là ... je tombe sur un os !



    quelqu'un aurait-il une suggestion ?


    Merci !!!

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Est-ce que tu arrives a te connecter à Mysql en dehors de phpmyadmin ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2008
    Messages
    764
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Février 2008
    Messages : 764
    Par défaut
    Bonjour,

    Non, c'est vrai que j'ai aussi essayé de me connecter depuis le terminal admin avec la commande suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql -u nom_user -p mot_de_passe
    mais j'obtiens un access denied.

    Voici mon fichier config.inc.php. Une chose qui me semble bizare dans ce fichier c'est les lignes 47 et 48 avec controluser et controlpassword car dans les forums je vois plutôt user ou password (sans le 'control') :
    Mon fichier config.inc.php se trouve dans /etc/phpmyadmin/config.inc.php (je vais l'apeller config1) et je vois qu'à la ligne 7 le chemin est pluôt /var/lib/phpmyadmin/config.inc.php (je vais l'apeller config2) mais celui-ci étant vide, j'ai copié le contenu du fichier config1 dans config2. Même résultat ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    <?php
     
    // Load secret generated on postinst
    include('/var/lib/phpmyadmin/blowfish_secret.inc.php');
     
    // Load autoconf local config
    include('/var/lib/phpmyadmin/config.inc.php');
     
    /**
     * Server(s) configuration
     */
    $i = 0;
    // The $cfg['Servers'] array starts with $cfg['Servers'][1].  Do not use $cfg['Servers'][0].
    // You can disable a server config entry by setting host to ''.
    $i++;
     
    /**
     * Read configuration from dbconfig-common
     * You can regenerate it using: dpkg-reconfigure -plow phpmyadmin
     */
    if (is_readable('/etc/phpmyadmin/config-db.php')) {
        require('/etc/phpmyadmin/config-db.php');
    } else {
        error_log('phpmyadmin: Failed to load /etc/phpmyadmin/config-db.php.'
            . ' Check group www-data has read access.');
    }
     
    /* Configure according to dbconfig-common if enabled */
    if (!empty($dbname)) {
        /* Authentication type */
        //$cfg['Servers'][$i]['auth_type'] = 'cookie'; possible 'http' à la place de cookie
        $cfg['Servers'][$i]['auth_type'] = 'cookie';
        /* Server parameters */
        if (empty($dbserver)) $dbserver = 'localhost';
        $cfg['Servers'][$i]['host'] = $dbserver;
     
        if (!empty($dbport) || $dbserver != 'localhost') {
            $cfg['Servers'][$i]['connect_type'] = 'tcp';
            $cfg['Servers'][$i]['port'] = $dbport;
        }
        //$cfg['Servers'][$i]['compress'] = false;
        /* Select mysqli if your server has it */
        $cfg['Servers'][$i]['extension'] = 'mysqli';
        /* Optional: User for advanced features */
        /*$cfg['Servers'][$i]['controluser'] = $dbuser;
        $cfg['Servers'][$i]['controlpass'] = $dbpass;*/
        $cfg['Servers'][$i]['controluser'] = 'pma';
        $cfg['Servers'][$i]['controlpass'] = 'pmapass';
        /* Optional: Advanced phpMyAdmin features */
        $cfg['Servers'][$i]['pmadb'] = $dbname;
        $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';
        $cfg['Servers'][$i]['tracking'] = 'pma_tracking';
        $cfg['Servers'][$i]['userconfig'] = 'pma_userconfig';
        $cfg['Servers'][$i]['user']='root';
        $cfg['servers'][$i]['password']='mYpAsS';
        /* Uncomment the following to enable logging in to passwordless accounts,
         * after taking note of the associated security risks. */
         //$cfg['Servers'][$i]['AllowNoPassword'] = TRUE;
     
        /* Advance to next server for rest of config */
        $i++;
    }
     
    /* Authentication type */
    //$cfg['Servers'][$i]['auth_type'] = 'cookie';
    /* 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';
    /* Optional: User for advanced features */
    // $cfg['Servers'][$i]['controluser'] = 'pma';
    // $cfg['Servers'][$i]['controlpass'] = 'pmapass';
    /* Optional: 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';
    /* Uncomment the following to enable logging in to passwordless accounts,
     * after taking note of the associated security risks. */
    // $cfg['Servers'][$i]['AllowNoPassword'] = TRUE;
     
    /*
     * End of servers configuration
     */
     
    /*
     * Directories for saving/loading files from server
     */
    $cfg['UploadDir'] = '';
    $cfg['SaveDir'] = '';
    j'essaie de comprendre avec cette doc : http://docs.phpmyadmin.net/en/latest/config.html mais c'est pas facile ....

    Merci pour votre aide !

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Si tu n'arrives pas à te connecter en ligne de commande, il est inutile de t'acharner sur la configuration de PHPMyadmin, c'est que ton mot de passe n'est pas bon.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2011
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2011
    Messages : 26
    Par défaut
    Essaies ce tuto! j'ai eu le même soucis il y a un moment je crois bien que c'est celui que j'ai suivi.
    Sinon tu peux toujours googler

  6. #6
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2008
    Messages
    764
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Février 2008
    Messages : 764
    Par défaut
    Salut !

    Au sujet du mot de passe, j'y ai pensé en premier. Cependant, en y réfléchissant, peut-être que le mot de passe qui m'est demandé n'est pas celui que je crois !
    Pour élucider cette hypothèse, petite question :
    Lorsque je tape la commande suivante
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql -u nom_user -p mot_de_passe
    , m'est-il demandé le mot de passe inscrit dans la ligne 48 ($cfg['Servers'][$i]['controlpass'] = 'pmapass') du fichier config.inc.php ?
    à mon avis oui, mais je peux me tromper !

    Autre question, le fichier config.inc.php qui est pris en compte par mysql est-il celui qui est dans /etc/phpmyadmin, ou bien est-ce celui qui est dans /var/lib/phpmyadmin ???
    Moi j'ai modifié les deux en prenant garde de garder trace de l'original (celui de var/lib/phpmyadmin était entièrement vierge la première fois que je l'ai ouvert !!!)

    Quant à Google, j'ai goo-gueulé mais je n'ai pas trouvé la solution qui convient à mon cas !
    Bon, je vais maintenant ouvrir le tuto et voir ce qu'il recèle !

    merci à vous !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [phpMyAdmin] #2002 Connexion au serveur MySQL non permise chez 1&1
    Par mangasource dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 4
    Dernier message: 10/06/2013, 14h59
  2. Réponses: 1
    Dernier message: 11/04/2011, 09h45
  3. Connexion au serveur MySQL non permise
    Par ayoras dans le forum Installation
    Réponses: 1
    Dernier message: 09/12/2010, 17h00
  4. [phpMyAdmin] Connexion au serveur MySQL non permise
    Par jakcam dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 23/06/2009, 11h10
  5. [D8] Application serveur non disponible
    Par Keke des Iles dans le forum EDI
    Réponses: 4
    Dernier message: 27/09/2004, 12h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo