[RESOLU] PDO connect erreur

Eléphanteau du PHP | 12 Messages

10 déc. 2015, 15:17

Bonjour à tous,

Je fais appel à vous car j'ai un soucis concernant la connexion à une bdd qui se trouve sur le réseau local mais sur un autre serveur.

J'ai modifié le my.cnf du serveur où se situe la bdd pour accepter les requêtes du réseau local

Code : Tout sélectionner

skip-external-locking
remplacé par :

Code : Tout sélectionner

#skip-external-locking

Code : Tout sélectionner

bind-address = 127.0.0.1
remplacé par :

Code : Tout sélectionner

bind-address = 192.168.45.0
Ma requête PDO:

Code : Tout sélectionner

$xxx= new PDO('mysql:host=localhost;dbname=xxx', 'xxx', 'xxx'); $xxx= new PDO('mysql:host=192.168.45.151;port=3306;dbname=xxx', 'xxx', 'xxx');
J'obitens cette erreur :
( ! ) Fatal error: Uncaught exception 'PDOException' with message ' in C:\wamp\www\MAT\system\cnx.php on line 3
( ! ) PDOException: in C:\wamp\www\MAT\system\cnx.php on line 3
Est ce que quelqu'un aurait une idée de pourquoi j'ai une erreur ?

Précision : Lorsque je met mes eux bases sur mon localhost tout fonctionne parfaitement. Je pense à une erreur de syntaxe mais je ne la vois pas.

Merci

Eléphanteau du PHP | 12 Messages

10 déc. 2015, 16:21

J'ai trouvé mon soucis ! Au cas où si ça peux servir à quelqu'un d'autre, il suffit d'autoriser le port 3306 dans le pare feu...

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

11 déc. 2015, 00:19

J'ai trouvé mon soucis ! Au cas où si ça peux servir à quelqu'un d'autre, il suffit d'autoriser le port 3306 dans le pare feu...
Merci pour le partage de la solution !
Pour le debug aussi (masi pas pour la prod), la ligne bind-address peut être commentée pour être sûr que ça ne vient pas de là.
Quand tout le reste a échoué, lisez le mode d'emploi...