int main() {
MYSQL mysql;
mysql_init(&mysql);
mysql_options(&mysql,MYSQL_READ_DEFAULT_GROUP,"option");
if(mysql_real_connect(&mysql,"www.free.fr","antoinexp","******","antoinexp",0,NULL,0)) {
mysql_close(&mysql); } else { printf("Une erreur s'est produite lors de la connexion à la BDD!"); }
return0; }
il y a toujours une reeur lors de la connxion ! je suppose que ce sont mes identifiant qui sont faux, donc j'hesite a poser ma question ici ou dans la catégorie php ...
Savez pourquoi je n'arrive pas a me connecter ?
Il me semble que free a un parefeu pour que les connections extérieures soient désactivées... essaye avec localhost (ça marche très bien chez moi), pour voir...
Oui, ma base de donnée est activée depuis très longtemps . sinon, il faut utiliser localhost quand le programme est dans le serveur ! enfin je ne sais pas trop ...
Je pense que je vais essayer de prendre un autre hebergement juste pour voir si c'est un problème de chez Free .
(A vérifier mais je suis persuadé que c'est ca !)
Free refuse les connexions si la requète vient de quelqu'un d'autre que le serveur lui-même. (en gros Frre n'accepte que les connexions BDD qui viennent d'un serveur Free)
oué mais de toute facon free c'est null(meme si je suis chez free pour des raisons de place)
ces con se sont mis en safe mode(pour ce qui ne save pas ce que sa veux dire en clair tout les script qui dure plus de 30s sont arreter pour des raisons d'économie)
Le Safe Mode qui bloque les scripts de plus de 30 secondes ? C'est nouveau
Le Safe Mode est simplement un mode de configuration de PHP qui permet une meilleure sécurité. Appart embeter les developpeurs, ca ne sert que a peu de choses.
Pour rapel: c'est la directive max_execution_time du PHP.ini qui joue sur ca
sinon, il faut utiliser localhost quand le programme est dans le serveur !
Merci de parler de ce qu'on connait. Là, tu racontes n'importe quoi.
Il est fort probable que le serveur SQL de free refuse les connexions depuis d'autres adresses que leurs propres serveurs. Essaye d'installer sur ta machine un serveur MySQL pour faire des tests locaux, mais je pense que je ne me trompe pas (je vais tenter avec le client mysql en ligne de commandes).
Edit : utilise mysql_error(&mysql) pour récupérer le code d'erreur, il devrait nous éclairer d'avantage.
Beaucoup d'hebergeurs bloquent les connexions externes à leur serveurs, surtout les gratuits, mais même les payants le font souvent (comme OVH, sauf certaines offres avec 1 connexion externe).
Mais je ne connais pas d'hebergeurs gratuit qui proposent ça
Personnellement, je trouve que mis à part quelques bourdes dans ce genre, Free est un bon hébergeur, jamais eu de problème avec, et l'espace mis à disposition est vraimen bien!
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Les Réseaux de Zéro sur le web et en livre / Formateur indépendant vsinno.com