erreur connexion bdd distante

JVL
Eléphant du PHP | 76 Messages

04 juin 2014, 11:11

Bonjour,

Je souhait me connecter à une base de donnée situé sur un ordinateur distant, nous sommes sous Wamp, peut-être faut-il configurer l'ordinateur qui host ?
Warning: PDO::__construct() [pdo.--construct]: [2002] Aucune connexion n'a pu �tre �tablie car l'ordinateur cible l'a express�ment refus�e. (trying to connect via tcp://10.132.***.**:3306) in D:\wamp\www\Climatelec\connection.php on line 4
<?php
try
{
	$bdd = new PDO('mysql:host=10.132.***.**;dbname=climatelec', 'root', '' );
}
catch (Exception $e)
{
        die('Erreur : ' . $e->getMessage());
}
?>

Merci d'avance,

Cordialement.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

04 juin 2014, 14:29

salut,

en clair mysql ne permet pas ce type d'accès.

c'est paramétrable au niveau du serveur lui même ainsi qu'au niveau de l'utilisateur.

Lorsque tu configure l'utilisateur tu peux indiquer l'origine de la demande (par exemple localhost, une ip ou tout le monde).

par exemple
[mysql]
GRANT ALL ON labase.* TO 'tonutilisateur'@'%'
[/mysql]

un exemple de configuration est indiqué ici ou d'autre sur le net.


@+
Il en faut peu pour être heureux ......

JVL
Eléphant du PHP | 76 Messages

06 juin 2014, 15:22

Merci de ta réponse moogli.

J'ai un problème avec ton lien, ou dois-je taper les commandes ?

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

06 juin 2014, 15:50

dans un client sql.

le lien te l'indique, étonnant que tu ne puisse pas l'afficher. :(

si tu utilise un client comme heidisql ou phpmyadmin ils te proposeront cette option a la modification de l'utilisateur.

pour ce qui est de la configuration de mysql la c'est forcément à la main ;)

@+
Il en faut peu pour être heureux ......