Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
723 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [MySQL] Comment y accéder à distance ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[MySQL] Comment y accéder à distance ?

n°1119141
KikitheKin​g
Kiki le Vrai !
Posté le 14-06-2005 à 09:57:45  profilanswer
 

Bonjour.
 
J'ai réalisé un petit script PHP qui consiste à écrire dans une base de données MySQL.
En local ça fonctionne parfaitement bien, par contre à distance (apres configuration de Apache) celà ne fonctionne pas. Il doit falloir configurer MySQL pour permettre les accés à distance mais je ne trouve pas.
 
Help me plz :hello:


Message édité par KikitheKing le 14-06-2005 à 10:22:59
mood
Publicité
Posté le 14-06-2005 à 09:57:45  profilanswer
 

n°1119163
wrida
Posté le 14-06-2005 à 10:15:27  profilanswer
 

Bjr.
 
dis nous ce que t'as fais pour configurer Apache, g besoin de savoir avant de te rep.  

n°1119172
KikitheKin​g
Kiki le Vrai !
Posté le 14-06-2005 à 10:22:50  profilanswer
 

J'ai interdit l'accés au répertoire root à distance
 
<Directory "D:/www">
    Order allow,deny
    Allow from 127.0.0.1
</Directory>
 
 
J' "ouvre" mon serveur Apache
 
#Listen 127.0.0.1:80
 
 
 
 
Et j'ai créé un alias
 
Alias /camerad "D:/www/distance"
 
   <Directory "D:/www/distance">
       Options FollowSymLinks Indexes
       AllowOverride None
       Order allow,deny
       allow from all
   </Directory>
 
 
 
Chuis pas un spécialiste de Apache mais ces configues fonctionnent bien.


Message édité par KikitheKing le 14-06-2005 à 10:23:48
n°1119191
wrida
Posté le 14-06-2005 à 10:38:37  profilanswer
 

est ce qu'il ne te faut pas un <Deny from all> ds la première Directory?!
sinon essai ca:
 
1.Dans le fichier de configuration de phpMyAdmin (config.inc.php) met la variable
$cfgPmaAbsoluteUri="http://$_SERVER[HTTP_HOST]:$_SERVER[SERVER_PORT]/mysql/";
en remplaçant : $_SERVER[HTTP_HOST]par 127.0.0.1 et $_SERVER[SERVER_PORT]par 80
 
2.Dans le fichier de configuration d'Apache (bouton droit sur l’icône d’EasyPHP>configuration>Apach), rajoute dans le directive Directory, les adresses IP des machines que tu autoris à atteindre ton phpMyAdmin.  
 
3.Par défaut, Apach n’est pas accessible de l’extérieur. Pour qu'il le soit, il faut commenter (ajouter # au début de la ligne) la directive Listen 127.0.0.1:80 dans le fichier de configuration d'Apache.c'est ce que t'as fait!
 
4.Accéder au serveur web en entrant l’adresse dans une fenetre IE :  
 
      http://10.0.0.201/mysql/  
 

n°1119195
wrida
Posté le 14-06-2005 à 10:40:49  profilanswer
 

j'ai oublié de te dire, ds le fichier de configuration de MySQL, commente la ligne bind_adress:#127.0.0.1

n°1119221
mrbebert
Posté le 14-06-2005 à 11:02:16  profilanswer
 

C'est quoi le rapport entre la configuration de Apache et le fait qu'un script PHP accède à une base distante :??:  
Il suffit de mettre le nom du serveur dansla fonction mysql_connect() [:proy]  
 
(ou alors, j'ai raté un truc [:figti] )

n°1119233
KikitheKin​g
Kiki le Vrai !
Posté le 14-06-2005 à 11:08:39  profilanswer
 

mrbebert a écrit :

C'est quoi le rapport entre la configuration de Apache et le fait qu'un script PHP accède à une base distante :??:  
Il suffit de mettre le nom du serveur dansla fonction mysql_connect() [:proy]  
 
(ou alors, j'ai raté un truc [:figti] )

bin j'ai pourtant ça:
 
mysql_connect("localhost", "root", "" );
 
Et ça ne fonctionne pas à distance :/
 
Meme quand je créé un autre utilisateur, ça déconne :/

n°1119401
jeff@be
Posté le 14-06-2005 à 12:36:12  profilanswer
 

"localhost" et "à distance" dans la même phrase, c'est curieux ça...  :non:

n°1119409
mrbebert
Posté le 14-06-2005 à 12:57:46  profilanswer
 

Ah ! toi aussi ca te choque ? :D  
 

KikitheKing a écrit :

bin j'ai pourtant ça:
mysql_connect("localhost", "root", "" );
 
Et ça ne fonctionne pas à distance :/
 
Meme quand je créé un autre utilisateur, ça déconne :/

Qu'est ce qui est à distance par rapport à quoi ?
Si le serveur Apache (qui exécute le script PHP) et le serveur mysql sont sur des machines différentes, il faut le préciser à la connexion :
mysql_connect("nom_de_la_machine_avec_mysql", "root", "" );


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [MySQL] Comment y accéder à distance ?

 

Sujets relatifs
Cours de base PHP et MYSQLBase de données MYSQL et client MS ACCESS : Problème avec champ Date
api mysql en c++php-mysql
prob chargement xml avec mysql[MySQL] Sous-requête
MySQL ou Php ?oracle/mysql et php comment acceder à une base (oracle ) à "distance"?
Acceder a une base de donnée Mysql a distance ???[Delphi] Accéder a MySQL a distance...
Plus de sujets relatifs à : [MySQL] Comment y accéder à distance ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR