Utiliser une base MySQL Distante
Odenelle
Messages postés
108
Statut
Membre
-
Odenelle Messages postés 108 Statut Membre -
Odenelle Messages postés 108 Statut Membre -
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 :
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 :)
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 :)
2 réponses
-
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/ -
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