Rechercher : dans
Par :

PB avec nom de l'hôte mysql

Dernière réponse le 24 mar 2009 à 00:59:49 zatox, le 23 mar 2009 à 12:07:32 
 Signaler ce message aux modérateurs

Bonjour, j'assaie de monter un petit site sur les pages perso que j'ai à neuf (enfin maintenant sfr). J'ai créé 2 tables dans ma base de donné. Maintenant je veux y acceder comme ceci:

<?php
if ($_SERVER["SERVER_NAME"] == "localhost")
{
mysql_connect("localhost", "root", "");
mysql_select_db("nom_de_ma_base");
}
else
{
echo "Voici le serveur : " . $_SERVER["SERVER_NAME"];

mysql_connect("localhost", "mon_identifiant", "mon_mot_de_passe");
mysql_select_db("nom_de_ma_base");
}

Voici l'erreur qu'il m'envoie :

Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /var/www

Bon alors ensuite à la place de "localhost" je mets le nom que je récupère dans $_SERVER["SERVER_NAME"]

Voici l'erreur qu'il me revoie:

Warning: mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on 'le nom que j'ai mis à la place de localhost' (4) in /var/www

Voilà est-ce que quelqu'un à une idée ?
J'ai monté un autre petit site sur un espace perso free, ça marche très bien avec "localhost" !!!

Configuration: Windows XP
Firefox 3.0.7

Meilleures réponses pour « PB avec nom de l'hôte mysql » dans :
Hotmail sur iPhone VoirVoici la solution pour configurer Hotmail sur votre Iphone gratuitement et sans passer par d'autres clients mail ou d'autres applications. Ajout d'un nouveau compte Allez dans Réglages, puis dans Mails, Contacts, Calendrier Cliquez sur...
Nslookup VoirIntroduction à nslookup Nslookup (Name System Look Up) est un outil permettant d'interroger un serveur de noms afin d'obtenir les informations concernant un domaine ou un hôte et permet ainsi de diagnostiquer les éventuels problèmes de...
DNS (Système de noms de domaine) VoirQu'appelle-t-on DNS ? Chaque ordinateur directement connecté à internet possède au moins une adresse IP propre. Cependant, les utilisateurs ne veulent pas travailler avec des adresses numériques du genre 194.153.205.26 mais avec un nom de domaine...
Importer et exporter des données sous MySQL VoirImportation et exportation Les Système de Gestion de Bases de Données tels que MySQL permettent de manipuler facilement et avec beaucoup de souplesse un très important volume de données. Toutefois, aussi robuste soit MySQL, il peut être intéressant...

1

Yaninho, le 23 mar 2009 à 12:18:15

Quand créé la page chez SFR, tu as pas reçu un mail avec les identifiants MySQL ?

Répondre à Yaninho

2

zatox, le 23 mar 2009 à 13:52:35

Bonjour, non je n'ai pas reçu les identifiants mais je les ai dans mon espace perso neuf (ou sfr comme tu veux). De plus je connais le nom de ma base dans laquelle j'ai déjà créé 2 tables qui sont vides certes mais qui existent et j'y accède par http://sqladmin.sfr.fr/ puis là je saisi mon loggin et mot de passe et j'arrive bien sur l'espace sqladmin j'ai le nom de ma base, je clique dessus et j'ai bien mes 2 tables que j'ai créées auparavant. Donc tout ça ça fonctionne par contre quand je veux y accéder par mon script php, la connexion ne se fait pas et j'ai le message que j'ai donné plus haut. Voilà, comme je le dis au-dessus, sur mon espace persi free ça marche avec "localhost" comme nom d'hôte. Donc là je ne sais pas ce que je dois mettre comme nom d'hôte.

Répondre à zatox

3

Yaninho, le 23 mar 2009 à 14:07:15

Et si tu utilises le login et le mdp que tu met pour entrer sur l'interface graphique ?

Répondre à Yaninho

4

le père, le 23 mar 2009 à 14:16:26
  • +2

Bonjour

Chez sfr, le nom d'hôte mysql c'est (à ma connaissance) bases.sql, pas localhost
Quant à $_SERVER["SERVER_NAME"], c'est le nom du serveur http, aucun rapport avec le sujet.

Répondre à le père

5

zatox, le 23 mar 2009 à 14:34:20

Oh la la un grand merci, chez sfr c'est effectivement "bases.sql" ça marche, tout à fait d'accord avec toi sur le fait que $_SERVER["SERVER_NAME"] n'a rien à voir avec ma question, parfois quand on passe du temps à chercher une épingle dans une meule de foin on fait n'importe quoi, peut-être peux-tu me dire si je pouvais récupérer ce "bases.sql" par une instruction du même style que $_SERVER["SERVER_NAME"] ? car je n'ai pas su trouver tout seul ce "bases.sql" . En tout cas merci beaucoup pour ton aide je commençais à me faire vieux devant mon nom d'hôte que je n'arrivais pas à trouver.

Répondre à zatox

6

le père, le 23 mar 2009 à 14:41:13

Je n'ai jamais entendu parler d'une variable équivalente à $_SERVER["SERVER_NAME"] et qui donnerait le nom d'hôte mysql, et il n'y en a pas dans le manuel PHP.
Le "bases.sql", je l'ai simplement trouvé sur l'assistance de leur site, je ne le connaissais pas avant ta question.

Répondre à le père

7

 zatox, le 24 mar 2009 à 00:59:49

OK ben je ne l'ai pas trouvé sur leur site, j'ai sans doute mal cherché, en tout cas merci beaucoup, donc pour récapituler, l'hôte qui est à paramétrer pour accéder aux bases sql de neuf c'est "bases.sql". Encore merci

Répondre à zatox