-
pb de connexion à Mysql
Bonjour,
Je viens de passer à la version 1.8 de Easyphp (avant 1.7). j'ai configuré le tout pour donner des droits à certains postes sur le serveur Apache et Mysql.
J'accède à phpadmin tranquillement depuis les postes prévus. seulement je me suis aperçu lorsque j'ai remis les sites en place que les pages nécessitant une connexion à une base de mysql me renvoie " can't connect to server XX"
J' ai donc revue ma config et rien je trouve pas ! je me suis aussi tourné vers les faq et forum et la j'avoue que je suis perdu dans la multitude de post ... (d'ou celui).
Sur Apache je n'ai ajouté que les adresses ip des postes devant avoir accès dans le "<Directory/"...../home>" et dans ""<Directory/"...../phpadmin>"
Sur my.ini j'ai retiré le "bind-address".
Aurais-je fait une connerie ? est ce que avec ces manip ça devrait fonctionner normalement ?
Quand la ligne "bind-address=127.0.0.1" est supprimé j'ai ce message :
"Warning: mysql_connect(): Le hôte 'impression01.agur-dunkerque.org' n'est pas authorisé à se connecter à ce serveur MySQL in d:\production\dmdtrav\Connections\dmdtrav.php on line 18" comme je ne connaissait pas "impression01", je me suis rapproché de mon admin réseau qui m'a dit que cette ordinateur n'existait plus sur le réseau ????? .... ça ve dire quoi ?
3 jours que je me prend la tête ! ...je change de métier ?
merci
-
Salut,
Quelques petits conseils :
- Teste la connexion directement en ligne de commande pour commencer au lieu de passer par PHPMyAdmin.
- Pour le nom de l'hôte, le serveur MySQL ne l'a pas inventé, ça doit être le nom de la machine sur laquelle est exécuté PHPMyAdmin (ou alors si ça ne correspond pas, il y a un problème au niveau du DNS).
- Ce type d'erreur signifie en général que les privilèges n'ont pas été paramétrés pour ce user et cet hôte. Regarde le contenu de la table mysql.user pour en savoir plus et donne les droits adéquats au user.
-
me revoila ... :evil:
Jean Rage...
Mis à part le test par les lignes de commandes sur mysql (2main), pour le reste :
- Effectivement, il y avait bien un problème sur le réseau, l'adresse ip de mon serveur correspondait à une ancienne bécane qui servait de spooler d'impression. Le serveur du réseau avait gardé (chépa trop où ni comment) un lien entre l'ip que j'utilisais le nom DNS 'impression01'. Problème apparement réglé, on a changé l'adresse de mon serveur.
- en ce qui concerne les privilèges dans ma base mysql. J'ai créé plusieurs utilisateurs avec tous les privilèges. Rien y fait, toujours la même erreur : " can't connect to server XX (10061)"
Pourtant les postes administrateurs ( qui doivent pouvoir manipuler les bases) se connectent bien par l'adresse http://monserveur/mysql/ tandis que toutes les pages développées me renvoient : " can't connect to server XX (10061)"
Je pense sincèrement que ce n'est pas grand chose, surement une mauvaise manip' de ma part.
j'ai bien chopé de la doc sur la config d'apache et mysql, je pense l'avoir compris dans ses grandes largeurs, mais ce que je ne comprends pas c'est que sous la versioon 1.7, je n'avais pas de problème et d'après ce que j'en ai compris sur les différentes listes ce serait dû à une faille .... j'aimerais bien la retrouver ! :lol:
bon, merci à tous les courageux qui iront jusqu'à la fin de ce message peut être un peu (heu ... surement) pompeux .
-
ça y'é ! ça tourne ...
ben la cause ??? ...pas tout compris....
Actuellement toutes les connexions se font bien. Par contre je suis obligé de rester sur mon localhost (127.0.0.1). Si je veux changer l'adresse et le nom du serveur, les connexions ne fonctionnent plus ( malgré les changement de paramètres dans mes pages de connexion).
Mysql doit toujours être configuré sur le local ou peut-on lui affilier une adresse ip autre et un nom autre ?
en tous cas merci pour tes conseils Maximilian
A+