Utiliser une base MySQL Distante

Odenelle Messages postés 102 Date d'inscription   Statut Membre Dernière intervention   -  
Odenelle Messages postés 102 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Codant un site web, je veux utiliser une base de données MySQL existante sur un serveur :
http://dev.icam.fr/pm/

Seulement je suis habitué à toujours le faire en localhost, comment trouver les logins de connexion s'il vous plait ? J'ai essayé ceci :

<?php // fichier bibliotheque contenant les fonctions et constantes

// information d'identification --> constante
define("ID_MYSQL", "etudiant");
define("PASSE_MYSQL", "motdepasse");
define("BASE_MYSQL", "base");
define("MACHINE_MYSQL", "http://dev.icam.fr/pm/index.php?token=49759c25c775dd2131873ccb8b3c1eeb&old_usr=eleve.tou");

function connexionChoix() 
  { // connexion  MySQL
    if(@mysql_connect(MACHINE_MYSQL, ID_MYSQL, PASSE_MYSQL) == 0)
    {
     echo("soucis connexion");
     exit(0); // arret du programme
     }
  else // choix de la base
    { 
     if(@mysql_select_db(BASE_MYSQL) == 0)
      {
       echo("soucis base");
       exit(0); // arret du programme
       } 

      } 

 }   //fin de la fonction
 ?>


Et quand j'appelle cette fonction j'obtient "soucis base" il n'a donc pas réussi à se connecter à cette base mySQL existante.

Je sais également que le port de cette base mySQL est le port 22.
Quelqu'un saurait-il m'aider ? Ce serait sympa :)
A voir également:

2 réponses

Odenelle Messages postés 102 Date d'inscription   Statut Membre Dernière intervention   20
 
J'ai réessayé avec :

<?php // fichier bibliotheque contenant les fonctions et constantes

// information d'identification --> constante
define("ID_MYSQL", "etudiant");
define("PASSE_MYSQL", "mdp");
define("BASE_MYSQL", "base");
define("MACHINE_MYSQL", "217.160.140.192:22");

function connexionChoix() 
  { // connexion ? MySQL
	   if(@mysql_connect(MACHINE_MYSQL, ID_MYSQL, PASSE_MYSQL) == 0)
		  {
		   echo("soucis connexion");
		   exit(0); // arret du programme
	    }
		else // choix de la base
		  { 
  			if(@mysql_select_db(BASE_MYSQL) == 0)
	  	  {
		     echo("soucis base");
		     exit(0); // arret du programme
	      } 

      } 

	}   //fin de la fonction
	?>


Et j'obtient toujours le même problème :(

J'ai trouvé l'IP du site ici :
https://www.wmtips.com/tools/info/dev.icam.fr/pm/
0
mpmp93 Messages postés 6648 Date d'inscription   Statut Membre Dernière intervention   1 340
 
Bonsoir,

Par principe, sur un serveur web, on ne peut se connecter sur la BDD de ce serveur depuis un autre serveur. Sinon, ça poserai un vrai problème de sécurité!

Par contre, négociez avec le gestionnaire de la base distante un WS (Web service)....

Cdlt
0
Odenelle Messages postés 102 Date d'inscription   Statut Membre Dernière intervention   20
 
Merci beaucoup pour cette info, en effet après de multiples tentatives impossible d'accèder à cette base (même si je peux accéder au gestionnaire mySQL en rentrant identifiant et mot de passe : impossible de le faire dans mon code PHP).
0