introduction screenshots faq forum blog modules components download
Please use the search function and/or read the FAQ first.

Go to Topic: PreviousNext
Go to: Message ListNew TopicSearchLog InPrint View

Accès extérieur à MySQL



Posted by: galion
January 04, 2008 01:25AM
Bonjour,
j'ai développé un site web local sous easyphp 1.8 => OK
Je souhaite qu'un autre site web distant puisse se connecter sur cette base de données MySQL pour récupérer des infos.
Impossible d'obtenir autre chose qu'un:
Warning: mysql_connect(): Can't connect to MySQL server on '192.168.0.250' (10061)
alors à distance, j'essaie même pas... Actuellement, pour le développement, je suis en local: 2 pC avec easyphp, impossible d'accèder au service sql de l'autre PC.
mon script PHP:
$host = '192.168.0.250:3306';
$user = "visiteur";
$pass = "*****";
$db = "****";
$link = mysql_connect($host, $user, $pass) or die("offline")

config PHPMyAdmin:
(Utilisateur Serveur Mot de passe Privilges globaux "Grant" )
visiteur % Oui ALL PRIVILEGES Oui

Pas de firewall, rien de ce coté. Suffit que j'interroge en localhost sur le même server et ca passe. =>Problème de paramétrafge. Le config mysql tient en 5 ligne, je vois pas ce que je peux modifier.
Je n'ai trouvé aucune aide existante.
Options: ReplyQuote
Posted by: Thierry
January 04, 2008 09:54AM
>Le config mysql tient en 5 ligne, je vois pas ce que je peux modifier.

C'est pourtant dans ces 5 lignes...
Pas de support pour ce genre d'utilistation.
Options: ReplyQuote
Posted by: galion
January 04, 2008 11:52AM
Merci quand même, grace à ta petite indication j'ai trituré 'my.ini'

Il suffit de mettre en commentaire le ';bind-address=127.0.0.1'

Petite indication pour ceux pour qui les problèmes persistent
faites un telnet en ligne de commande:
telnet IP port (ex: telnet 192.168.0.250 3306)
si il y a une réponse cherchez ailleurs
s'il est impossible de se connecter, n'allez pas plus loin c'est la config de mySQL ou le réseau.
++
Options: ReplyQuote
Posted by: phpcore
December 16, 2008 01:36PM
Ton message n'est pas clair.
Tu veux quoi dire par "distant" ?
Eske ça veut dire, un site web sur autre machine (donc autre serveur) qui veut accèder à une base de données sur un autre serveur (cas où c'est sur internet, domaine public)
Si oui, je peux pas t'aider.
Mais si tu veux par exemple accèder à une base de données comme tel:
-2 Pc en local.
-Chacun avec un serveur (apache + php + mysql).

Pour assurer cette procédure:
edite le "httpd.conf"
- Pour chaque serveur change le localhost(127.0.0.1) par son adresse IP sur le réseau.
edite le "my.ini"
- change le : bind-address = 127.0.0.1
en bind-address = 192.168.X.X
Options: ReplyQuote


Go to: Message ListSearchLog In
Your Name: 
Your Email: 
Subject: 
Spam prevention:
Please, enter the code that you see below in the input field. This is for blocking bots that try to post this form automatically. If the code is hard to read, then just try to guess it right. If you enter the wrong code, a new image is created and you get another chance to enter it right.