Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1542 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  réseaux et sécurité

  [Résolu]Probleme de connexion mysql avec php

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Précédente
Auteur Sujet :

[Résolu]Probleme de connexion mysql avec php

n°1030996
koopalondo​n
Posté le 08-04-2008 à 15:48:20  profilanswer
 

Hello,
 
J'ai un probleme de connexion a mon server mysql, je peux me connecter sur le server par un mysql -h 192.168.0.15 --user **** --password=**** databasename
Mais par httpd j'ai une erreur a chaque fois Can't connect to MySQL server on '192.168.0.15'. je suis biensur de mes mot de passe et companie.
 
Les deux serveurs sont sous centOS, ca doit venir de la config du serveur mais je trouve pas d'ou.
Quelqu'un voit d'ou ca pourrait venir ?
 
Merci d'avance,
Nico

Message cité 1 fois
Message édité par koopalondon le 10-04-2008 à 15:54:27
mood
Publicité
Posté le 08-04-2008 à 15:48:20  profilanswer
 

n°1030999
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 08-04-2008 à 15:50:03  profilanswer
 

grep bind /etc/mysql/my.cnf
grep network /etc/mysql/my.cnf


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°1031007
koopalondo​n
Posté le 08-04-2008 à 15:56:57  profilanswer
 

Ya rien.  
j'ai un autre serveur avec le même my.cnf qui marche trés bien.

n°1031010
Mjules
Modérateur
Parle dans le vide
Posté le 08-04-2008 à 16:00:18  profilanswer
 

koopalondon a écrit :

Hello,
 
J'ai un probleme de connexion a mon server mysql, je peux me connecter sur le server par un mysql -h 192.168.0.15 --user **** --password=**** databasename
Mais par httpd j'ai une erreur a chaque fois Can't connect to MySQL server on '192.168.0.15'. je suis biensur de mes mot de passe et companie.
 
Les deux serveurs sont sous centOS, ca doit venir de la config du serveur mais je trouve pas d'ou.
Quelqu'un voit d'ou ca pourrait venir ?
 
Merci d'avance,
Nico


tu as bien installé l'extension mysql ou mysqli pour php ?


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°1031017
koopalondo​n
Posté le 08-04-2008 à 16:06:25  profilanswer
 

oui php-mysql est installé

n°1031020
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 08-04-2008 à 16:08:51  profilanswer
 

koopalondon a écrit :

Ya rien.  
j'ai un autre serveur avec le même my.cnf qui marche trés bien.


pas de firewalling/iptables ?
 
mysql binde bien sur l'interface ? en ipv4 ?


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°1031025
koopalondo​n
Posté le 08-04-2008 à 16:18:09  profilanswer
 

pour firewall and iptables je suis sur.
pour bind  je peux savoir comment ?
mais ca doit etre bon vu que je peux me connecté par la commande mysql, non ?

n°1031026
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 08-04-2008 à 16:29:07  profilanswer
 

man netstat


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°1031042
koopalondo​n
Posté le 08-04-2008 à 17:00:08  profilanswer
 

ok merci.
tcp        0      0 0.0.0.0:3306                0.0.0.0:*                   LISTEN      2525/mysqld      
 
ca me semble bon

n°1031046
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 08-04-2008 à 17:01:10  profilanswer
 

oui. tu entends quoi exactement par "par httpd" ?


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
mood
Publicité
Posté le 08-04-2008 à 17:01:10  profilanswer
 

n°1031054
koopalondo​n
Posté le 08-04-2008 à 17:13:09  profilanswer
 

par navigation web, comme un utilisateur normal

n°1031055
o'gure
Modérateur
Multi grognon de B_L
Posté le 08-04-2008 à 17:15:49  profilanswer
 

Ce n'est surement pas en surfant comme ca que tu vas établir une connexion avec ton serveur mysql. Plus précisément nous dire que httpd te renvoie une erreur, juste comme ca, ca ne fait pas avancer l'affaire.

 

tu utilises quoi pour tenter de t'ty connecter, un script php ? si oui lequel ? La conf de ton script est elle correcte, le script c'est toi qui l'a développé ?

 

Bref pour t'aider on a besoin un minimun d'info sur comment tu tentes d'accéder à mysqld !


Message édité par o'gure le 08-04-2008 à 17:16:42

---------------
Relax. Take a deep breath !
n°1031062
koopalondo​n
Posté le 08-04-2008 à 17:20:17  profilanswer
 

je y accéde comme ca : mysql_connect("192.168.0.15","***","****" )  
Je suis sur des codes et script car ils sont utilisé sur un autre serveur qui marche trés bien avec.

n°1031066
o'gure
Modérateur
Multi grognon de B_L
Posté le 08-04-2008 à 17:24:21  profilanswer
 

Est ce que depuis ce serveur (celui qui ne fonctionne pas) tu arrives à ouvrir une session TCP sur le port de mysqld de l'autre serveur ?
De mémoire ca doit etre le 3306
- telnet 192.168.0.16 3306
- nmap -p0 -p  3306  192.168.0.16


---------------
Relax. Take a deep breath !
n°1031067
Le_Tolier
Hello IT ?
Posté le 08-04-2008 à 17:26:03  profilanswer
 

c est quoi exactement le message d erreur ?
un telnet depuis ton serveur web avec le serveur mysql sur le 3306 ca donne quoi ?

 

edit : merde grillé :o


Message édité par Le_Tolier le 08-04-2008 à 17:26:24

---------------
Never f**k with your systems administrator. Why? Because they know what you do with all that free time! |?? | SAVE Jericho !
n°1031074
koopalondo​n
Posté le 08-04-2008 à 17:34:14  profilanswer
 

Le telnet donne ca :
telnet 192.168.0.16 3306
Trying 192.168.0.16...
Connected to 192.168.0.16 (192.168.0.16).
Escape character is '^]'.
4
5.0.22N+iR={rNk,S;k-;!1rkETUConnection closed by foreign host.
 
Alors que le nmap semble bien repondre :
 
nmap -p  3306  192.168.0.16
Starting Nmap 4.11 ( http://www.insecure.org/nmap/ ) at 2008-04-09 14:40 BST
Interesting ports on 192.168.0.16:
PORT     STATE SERVICE
3306/tcp open  mysql
MAC Address: 00:16:35:5A:C9:69 (Hewlett Packard)
 
 
j'ai exactement les même reponse sur le serveur qui marche bien aussi

Message cité 1 fois
Message édité par koopalondon le 08-04-2008 à 17:36:20
n°1031082
o'gure
Modérateur
Multi grognon de B_L
Posté le 08-04-2008 à 17:55:11  profilanswer
 

koopalondon a écrit :

je y accéde comme ca : mysql_connect("192.168.0.15","***","****" )  
Je suis sur des codes et script car ils sont utilisé sur un autre serveur qui marche trés bien avec.


 

koopalondon a écrit :

Le telnet donne ca :
telnet 192.168.0.16 3306
Trying 192.168.0.16...
Connected to 192.168.0.16 (192.168.0.16).
Escape character is '^]'.
4
5.0.22N+iR={rNk,S;k-;!1rkETUConnection closed by foreign host.
 
Alors que le nmap semble bien repondre :
 
nmap -p  3306  192.168.0.16
Starting Nmap 4.11 ( http://www.insecure.org/nmap/ ) at 2008-04-09 14:40 BST
Interesting ports on 192.168.0.16:
PORT     STATE SERVICE
3306/tcp open  mysql
MAC Address: 00:16:35:5A:C9:69 (Hewlett Packard)
 
 
j'ai exactement les même reponse sur le serveur qui marche bien aussi


donc pas de problème de firewall entre les deux, le telnet et le nmap sont ok.
 
Sinon c'est normal qu'au dessus tu indiquais 192.168.0.16 et que dans ton code c'est 192.168.0.15 ?


---------------
Relax. Take a deep breath !
n°1031085
koopalondo​n
Posté le 08-04-2008 à 18:03:53  profilanswer
 

yes, enfait ya deux sql mais ca fait parreil pour les deux

n°1031086
o'gure
Modérateur
Multi grognon de B_L
Posté le 08-04-2008 à 18:05:08  profilanswer
 

tu as regardé les logs de ton serveur mysql ?


---------------
Relax. Take a deep breath !
n°1031098
koopalondo​n
Posté le 08-04-2008 à 19:32:40  profilanswer
 

j'ai pas d'erreur dans mes logs, le server mysql voit pas la connexion quand ca vient du navigateur web. si je me connect directe du serveur en shh, la il voit bien la connexion...

n°1031099
o'gure
Modérateur
Multi grognon de B_L
Posté le 08-04-2008 à 19:36:21  profilanswer
 

la "connexion" ne vient pas du navigateur web hein.
La connexion se fait du serveur web au serveur mysql. Lorsque tu consultes ta page de test, ton serveur apache fait appelle à ses librairie php qui elles réalisent la connexion à la base de données.
 
Si depuis ton serveur web tu arrives ) ouvrir une session TCP avec  telnet sur le port 3306 de ton serveur mysql, apache/ses librairies se situant sur le meme serveur web devrait pouvoir faire de meme... et dans les logs de ton serveur web tu as quelque chose ?


---------------
Relax. Take a deep breath !
n°1031101
koopalondo​n
Posté le 08-04-2008 à 19:48:41  profilanswer
 

j'ai trouvé ca dans les logs:
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/msql.so' - /usr/lib/php/modules/msql.so: cannot open shared object file: No such file or directory in Unknown on line 0
 
Mais le fichier est bien la :
-rwxr-xr-x 1 root root 49028 Sep 20  2007 /usr/lib/php/modules/mysql.so
 
surement un probleme de droit, c'est bizarre.

n°1031102
o'gure
Modérateur
Multi grognon de B_L
Posté le 08-04-2008 à 19:53:07  profilanswer
 

vérifie dans ton php.ini que tu charges bien la librairie.


---------------
Relax. Take a deep breath !
n°1031103
Mjules
Modérateur
Parle dans le vide
Posté le 08-04-2008 à 19:55:52  profilanswer
 

koopalondon a écrit :

j'ai trouvé ca dans les logs:
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/msql.so' - /usr/lib/php/modules/msql.so: cannot open shared object file: No such file or directory in Unknown on line 0
 
Mais le fichier est bien la :
-rwxr-xr-x 1 root root 49028 Sep 20  2007 /usr/lib/php/modules/mysql.so
 
surement un probleme de droit, c'est bizarre.


si tu as recopié parfaitement le message, il y a un problème, il parle msql.so et pas de mysql.so/


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°1031104
o'gure
Modérateur
Multi grognon de B_L
Posté le 08-04-2008 à 19:57:41  profilanswer
 

Mjules a écrit :


si tu as recopié parfaitement le message, il y a un problème, il parle msql.so et pas de mysql.so/


tu vois où mysql.so/ ?


---------------
Relax. Take a deep breath !
n°1031105
koopalondo​n
Posté le 08-04-2008 à 20:01:17  profilanswer
 

le message est copié collé.
j'ai décommenté   extension=msql.so mais ca change rien

n°1031107
o'gure
Modérateur
Multi grognon de B_L
Posté le 08-04-2008 à 20:02:23  profilanswer
 

et si tu redémarrais apache après avoir décommenté, histoire qu'il prenne en compte les modifications de la conf [:opus dei]


Message édité par o'gure le 08-04-2008 à 20:04:39

---------------
Relax. Take a deep breath !
n°1031109
Mjules
Modérateur
Parle dans le vide
Posté le 08-04-2008 à 20:05:31  profilanswer
 

o'gure a écrit :


tu vois où mysql.so/ ?


ya un / en trop dans ma phrase mais ça change rien au fait que le message par d'un fichier msql.so


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°1031112
o'gure
Modérateur
Multi grognon de B_L
Posté le 08-04-2008 à 20:06:29  profilanswer
 

koopalondon a écrit :

le message est copié collé.
j'ai décommenté   extension=msql.so mais ca change rien


Mjules a écrit :


ya un / en trop dans ma phrase mais ça change rien au fait que le message par d'un fichier msql.so

 

logique


Message édité par o'gure le 08-04-2008 à 20:06:36

---------------
Relax. Take a deep breath !
n°1031113
koopalondo​n
Posté le 08-04-2008 à 20:13:22  profilanswer
 

arff j'avais décommenté (ce matin) par erreur extension=msql.so au lieu de extension=mysql.so.
ya plus d'erreur maintenant, mais ca marche toujours pas

n°1031114
o'gure
Modérateur
Multi grognon de B_L
Posté le 08-04-2008 à 20:16:38  profilanswer
 

koopalondon a écrit :

ya plus d'erreur maintenant, mais ca marche toujours pas


Peux tu etre plus explicite ?


---------------
Relax. Take a deep breath !
n°1031115
koopalondo​n
Posté le 08-04-2008 à 20:18:27  profilanswer
 

j'ai plus d'erreur dans les logs httpd mais ya toujours le même probleme, le server ne se connecte pas au mysql si on passe par un navigateur


Message édité par koopalondon le 08-04-2008 à 20:18:52
n°1031116
o'gure
Modérateur
Multi grognon de B_L
Posté le 08-04-2008 à 20:20:30  profilanswer
 

et maintenant, vois tu des logs en relation avec tes tentatives sur le serveur mysql ?


Message édité par o'gure le 08-04-2008 à 20:20:46

---------------
Relax. Take a deep breath !
n°1031117
koopalondo​n
Posté le 08-04-2008 à 20:32:52  profilanswer
 

non je vois rien, ca a rien changé.

n°1031119
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 08-04-2008 à 20:36:13  profilanswer
 

tu peux rendre dispo une page appelant phpinfo() ?


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°1031120
Le_Tolier
Hello IT ?
Posté le 08-04-2008 à 20:40:12  profilanswer
 

le user que tu utilises a bien les droit pour se connecter depuis l'adresse du serveur web ?


---------------
Never f**k with your systems administrator. Why? Because they know what you do with all that free time! |?? | SAVE Jericho !
n°1031121
o'gure
Modérateur
Multi grognon de B_L
Posté le 08-04-2008 à 20:41:35  profilanswer
 

Le_Tolier a écrit :

le user que tu utilises a bien les droit pour se connecter depuis l'adresse du serveur web ?


il se prendrait un message dans les logs de mysql sinon, non ?


---------------
Relax. Take a deep breath !
n°1031122
Le_Tolier
Hello IT ?
Posté le 08-04-2008 à 20:45:32  profilanswer
 

o'gure a écrit :


il se prendrait un message dans les logs de mysql sinon, non ?


 
je sais pas trop ... mais je sais pas ce que c'est son message d'erreur, apres il pourrait tester avec le client mysql la connexion à la base depuis le serveur web aussi.


---------------
Never f**k with your systems administrator. Why? Because they know what you do with all that free time! |?? | SAVE Jericho !
n°1031123
koopalondo​n
Posté le 08-04-2008 à 20:47:16  profilanswer
 

voila pour le phpinfo : http://78.110.169.24/test1.php
 
Pour les droits du user, je suis pas sur, je vais regarder ca de plus pres.
 
merci a tous de m'aider en tout cas :)

n°1031124
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 08-04-2008 à 20:48:06  profilanswer
 

le ./configure --without-mysql [:delarue2]


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Précédente

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  réseaux et sécurité

  [Résolu]Probleme de connexion mysql avec php

 

Sujets relatifs
[résolu]Suppression régulière de /var/tmp ?probleme de session sous ubuntu
[resolu][RESOLU] SSH /etc
probleme de parametre port ttyS sur Fox Boardscanner reconnu par Debian 4.0 ???? ( résolu )
Problème de transfert de fichier PHP de Mac OS X à Windowsfuse et probleme de boot
Connexion a distance a MySQL 
Plus de sujets relatifs à : [Résolu]Probleme de connexion mysql avec php


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR