Utiliser une base MySQL Distante

Fermé
Odenelle Messages postés 102 Date d'inscription samedi 19 novembre 2011 Statut Membre Dernière intervention 18 mars 2016 - Modifié par Odenelle le 25/05/2015 à 15:58
Odenelle Messages postés 102 Date d'inscription samedi 19 novembre 2011 Statut Membre Dernière intervention 18 mars 2016 - 26 mai 2015 à 17:55
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 samedi 19 novembre 2011 Statut Membre Dernière intervention 18 mars 2016 20
25 mai 2015 à 15:57
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 6652 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 1 339
25 mai 2015 à 21:49
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 samedi 19 novembre 2011 Statut Membre Dernière intervention 18 mars 2016 20
26 mai 2015 à 17:55
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