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

Symfony PHP Discussion :

problème de connexion mysql - utilisation de l'ip plutôt que le domaine [2.x]


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Avatar de romuluslepunk
    Homme Profil pro
    Juste passioné
    Inscrit en
    Avril 2005
    Messages
    174
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Belgique

    Informations professionnelles :
    Activité : Juste passioné

    Informations forums :
    Inscription : Avril 2005
    Messages : 174
    Par défaut problème de connexion mysql - utilisation de l'ip plutôt que le domaine
    Bonjour,

    Je tente de mettre mon site en ligne mais je me casse la tête sur un problème.
    Je suis sur 1and1.fr (je sais c'est pas le top mais je dois m'adapter a mon ami pour qui je fait le site).

    J'ai configuré paramters.yml comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    parameters:
        database_driver:   pdo_mysql
        database_host:     host_donne_par_1and1
        database_port:     ~
        database_name:     nom_donne_par_1and1
        database_user:     user_donne_par_1and1
        database_password: pass_choisi
    Je ne peut me connecter à la base, voici l'erreur:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Uncaught PHP Exception Doctrine\DBAL\Exception\ConnectionException: "An exception occured in driver: SQLSTATE[HY000] [1045] Access denied for user 'user_donne_par_1and1'@'212.227.29.15' (using password: YES)" at /myhome/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php line 103 {"exception":"[object] (Doctrine\\DBAL\\Exception\\ConnectionException: An exception occured in driver: SQLSTATE[HY000] [1045] Access denied for user 'user_donne_par_1and1'@'212.227.29.15' (using password: YES) at /myhome/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php:103, Doctrine\\DBAL\\Driver\\PDOException: SQLSTATE[HY000] [1045] Access denied for user 'user_donne_par_1and1'@'212.227.29.15' (using password: YES) at /myhome/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:47, PDOException: SQLSTATE[HY000] [1045] Access denied for user 'user_donne_par_1and1'@'212.227.29.15' (using password: YES) at /myhome/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:43)"} []
    En fouinant chez 1and1, j'ai vu qu'a partir de php 5.5, il fallait utiliser mysqli.
    J'ai donc modifier paramters.yml comme ceci mais sans résultat:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    database_driver:  mysqli
    J'ai donc commencé des test, ces 2 ci fonctionne parfaitement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <?php
    $host_name  = " host_donne_par_1and1";
    $database   = "nom_donne_par_1and1";
    $user_name  = "user_donne_par_1and1";
    $password   = "pass_choisi";
     
    $connect = mysql_connect($host_name, $user_name, $password, $database);
    if (mysql_errno())
    	{
    	echo "La connexion au serveur MySQL n'a pas abouti : " . mysql_error();
    	}
    else
    	echo"ok";
    ?>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <?php
    $host_name  = " host_donne_par_1and1";
    $database   = "nom_donne_par_1and1";
    $user_name  = "user_donne_par_1and1";
    $password   = "pass_choisi";
     
    $connect = mysqli_connect($host_name, $user_name, $password, $database);
    if (mysqli_errno())
    	{
    	echo "La connexion au serveur MySQL n'a pas abouti : " . mysql_error();
    	}
    else
    	echo"ok";
    ?>
    En regardant bien le log, on voit qu'il veut se connecter en utilisant une adresse IP malgré que je lui donne un nom de domaine.
    J'ai repris mes 2 test en mettant cette adresse IP et j'obtient une erreur (accès refusé à l'user mentionné).

    Pourquoi Symfony (ou plutôt Doctrine) passe par une adresse IP et n'utilise pas le domaine que je lui donne?
    Peut-ton modifier pour qu'il prenne le domaine ?

    Je pense que le serveur mysql possède plusieurs hostname et mon utilisateur ne peut que passer par 1 seul qui n'est pas l'adresse IP.

    Désolé pour le pavé, je voulais vous expliquer mes différents tests et déduction (je me trompe peut-être) afin de vous faire moins cherché et m'aidé à trouver une solution (si il y en a une) plus vite.

    Merci d'avance

  2. #2
    Membre confirmé
    Avatar de romuluslepunk
    Homme Profil pro
    Juste passioné
    Inscrit en
    Avril 2005
    Messages
    174
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Belgique

    Informations professionnelles :
    Activité : Juste passioné

    Informations forums :
    Inscription : Avril 2005
    Messages : 174
    Par défaut
    Bonjour,

    J'ai résolu le problème.
    L'histoire de l'IP->rien à voir.

    J'ai tout simplement changé mon mot de passe et c'est bon.

    Mon ancien mot de passe était 1 suite de chiffre qui commençait par 0.
    Le nouveau commence par une lettre...

    Je tien à préciser que ce n'était pas une erreur de frappe, j'ai rerererere-vérifier !
    Symfony devait mal lire ce mot de passe

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

Discussions similaires

  1. [POSTFIX][MYSQL] problème de connexion à mysql
    Par tsutone dans le forum Réseau
    Réponses: 1
    Dernier message: 04/04/2007, 16h50
  2. [PEAR][DB] PHPonTrax : problème de connexion à mysql
    Par Ttienne dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 25/10/2006, 12h40
  3. Problèmes de connexion à MySQL ?
    Par DiabloZizi dans le forum Débuter
    Réponses: 3
    Dernier message: 03/09/2006, 20h21
  4. [OLEANE] Problème de connexion MySQL
    Par Tocraz dans le forum Autres hébergeurs
    Réponses: 3
    Dernier message: 14/06/2006, 09h47
  5. [dreamweaver] problème de connexion Mysql avec dreamweaver
    Par goma771 dans le forum Dreamweaver
    Réponses: 4
    Dernier message: 30/01/2006, 14h14

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