connection a mysql ?

astah
Invité n'ayant pas de compte PHPfrance

15 déc. 2006, 23:42

Bonjour a tous, voila mon petit souci j'ai 2 server dedier, j'aimerais pouvoir utiliser la base de donnés du server A depuis les pages php du server B. Mais je n'arrive pas à me connecter a cette base de données.

L'erreur reporté

Code : Tout sélectionner

mySQL error: Can't connect to MySQL server on '87.111.45.98' (111) mySQL error code: Date: Friday 15th of December 2006 10:15:06 PM

Ce que j'utilise pour me connecter...

Code : Tout sélectionner

$INFO['sql_driver'] = 'mysql'; $INFO['sql_host'] = '87.106.17.172:3306'; $INFO['sql_database'] = 'data_com'; $INFO['sql_user'] = 'azerty'; $INFO['sql_pass'] = '******;
Je n'ai pas l'option "--skip-networking"dans my.cnf

Comment vérifier le port qu'utilise mysql sur le server ? et est-ce que quelqu'un aurais une idée pour résoudre se souci ? merci beaucoup.[/code]

Mammouth du PHP | 19672 Messages

16 déc. 2006, 00:53

Je serais tenté de vérifier deux points :
  1. dans le my.cnf (ou my.ini) du serveur MySQL, vérifier que le port est bien le 3306 :

    Code : Tout sélectionner

    [client] port=3306
  2. Utiliser l'adresse IP réseau du serveur donc quelque chose du genre 192.168.x.x
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

ALL PRIVILEGES
Invité n'ayant pas de compte PHPfrance

16 déc. 2006, 01:21

Merci cyrano j'ai ajouter le port dans my.cnf est ca evolue

maintenant j'ai un access denied

Code : Tout sélectionner

mySQL error: Access denied for user 'miad'@'ns6t2.cdot.com' (using password: YES) mySQL error code: Date: Saturday 16th of December 2006 12:14:39 AM
J'ai pourtant bien créer l'utilisateur avec ALL privileges et le mot de passe est correct. [/quote]

Mammouth du PHP | 19672 Messages

16 déc. 2006, 01:32

Sans mettre le mot de passe en clair, pourrais-tu nous faire voir la requête que tu as utilisé pour créer ton utilisateur ?
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

astah
Invité n'ayant pas de compte PHPfrance

16 déc. 2006, 01:43

eh ben en faite c'est résolu, j'ai redémarrer mysql comme ceci mysqld_safe --skip-grant-tables et ca fonctionne.

Au passage sans vouloir abusé. Qu'est ce que ca veut dire mysqld_safe --skip-grant-tables ?

Merci encore :)

Invité
Invité n'ayant pas de compte PHPfrance

16 déc. 2006, 01:45

Heu j'ai pas le bouton pour mettre "résolue" ... :oops:

ViPHP
ViPHP | 1961 Messages

16 déc. 2006, 01:51

Bonsoir,

Le bouton n'est pas inquiétant.
Parcontre démarrer le serveur avec cette option c'est aller tout droit au suicide. :tir2:

Cette option demande à MySQL de ne pas vérifier les droit d'accès.
Si QQ se connecte en tant que root (il n'a pas besoin de mot de passe, tu demandes de ne pas vérifier) tu t'imagines la cata. :afraid:
Deux choses sont infinies, l'Univers et la sottise humaine!!
Mais je ne suis pas sur de ce que j'affirme au sujet de l'Univers.

A. Einstein

Invité
Invité n'ayant pas de compte PHPfrance

16 déc. 2006, 02:40

:oops: merci pour l'info ...je vais réctifier :p