J'essaye actuellement d'installer un CMS (contao) en local. Comme cette installation n'est pas un test mais un projet concret, j'ai crée manuellement une bdd identique à celle fournie par mon hébergeur (vide) et un user identique à celui fourni par mon hébergeur, tout cela pour des raisons évidentes de facilités d'upload sur le site de l'hebergeur ensuite.
lors de l'installation du CMS il me demande toutes les informations de connexion, je les lui fournies mais il me retourne une erreur comme quoi il lui est impossible de se connecter à la base de donnée. Je précise que l'utilisateur crée par mes soins à toutes les permissions requises pour administrer cette base de donnée.
Avant de choisir ce CMS j'en ai testé plusieurs et pour chacun j'ai eu le même problème ... la seulle possibilité pour moi de pouvoir utiliser les bdd crée est de choisir root comme utilisateur.
Je suis infographiste, j'ai fait un peu de webdesign donc j'ai des connaissances en html et quelques notions de php, mais aucune connaissance utiles pour régler ce problème.
auriez vous une solution à mon problème?
par avance merci
Modifie 2 fois. Derniere modification le 25/07/2012 à 10:51 par Otomatic.
fozen a écrit: ------------------------------------------------------- > par mon hébergeur (vide) et un user identique à celui fourni par mon hébergeur, tout cela pour > des raisons évidentes de facilités d'upload sur le site de l'hebergeur ensuite.
Je viens de trouver la solution à mon problème et je venais vous en faire part.
Cet user je l'ai surement mal crée. A taton j'ai essayer de recréer l'user comme ceux de root l'était. au lieu de crée un user généraliste identifié par un % j'ai crée deux users un localhost et l'autre 127.0.0.1 je ne sais pas lequel des deux marche, mais ça marche ... je n'ai pas réussi à recréer l'user comme le root en ::1 mais j'en avait pas besoin.
donc créer des users pour tout type de client n'est pas une solution viable chez moi.
désolé du dérangement, j'apprends et je suis heureux d'avoir trouver la solution par moi même.
si vous pouviez me préciser d'ailleurs si il me faut utiliser localhost ou 127.0.0.1 ça me permettrais d'approfondir ma recherche.
et aussi quelle est la différence entre les deux, je croyais que localhost et 127.0.0.1 était identique ...
Il existait (Théoriquement, avec les dernières versions de Windows, ça n'existe plus) une subtile différence pour MySQL entre un utilisateur @127.0.0.1 et @localhost.
Toutes les fois que vous spécifiez "localhost" ou "localhost:port" en tant que serveur, le bibliothèque client MySQL l'outrepassera et essaiera de se connecter à un socket local (nommé pipe sous Windows). Si vous souhaitez utiliser TCP/IP, utilisez "127.0.0.1" au lieu de "localhost".