Connexion à une base de données [Résolu/Fermé]

Signaler
Messages postés
13182
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
21 janvier 2021
-
Messages postés
13182
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
21 janvier 2021
-
Bonjour,

J'essaie de me connecter à ma base de données Postfix, voilà le code :
<?php

try
{
$bdd = new PDO('mysql:dbname=postfix;host=163.172.xxx.xxx;charset=utf8', 'root', 'password', array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
}

catch(Exception $e)
{
      die('Connection failed : '.$e->getMessage());
}

$reponse = $bdd->query('SELECT username FROM mailbox');

while ($donnees = $reponse->fetch())
{
echo $donnees['username'] . '<br />';
}

$reponse->closeCursor();

?>


J'exécute ce code en local depuis WAMP SERVER, ma base de données se trouve sur mon serveur dédié chez Online.

J'obtiens ce message d'erreur :

SQLSTATE[HY000] [2002] Aucune connexion n'a pu être établie car l'ordinateur cible l'a expressément refusée.



EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici : ICI

Merci d'y penser dans tes prochains messages.

3 réponses

Messages postés
31120
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
21 janvier 2021
3 200
Bonjour
Pascal sur que ton héberger autorisé les connexions distantes....

Messages postés
36
Date d'inscription
vendredi 16 décembre 2016
Statut
Membre
Dernière intervention
28 février 2017
4
Salut,

Si tu travailles en local et que tu tentes une connexion sur un serveur distant, cela peut être interdit et c'est le cas ici avec le message d'erreur.

Quand on bosse en local, vaut mieux aussi travailler avec une base de données locale
Messages postés
13182
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
21 janvier 2021
4 065
Merci pour vos réponses.

J'ai donc "installé" le code sur ma plateforme LEMP sur mon dédié, et magie ça fonctionne.

Je vous souhaite une bonne journée.

Je passe le sujet en "résolu".