Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Installation
Installation Forum d'entraide sur les problèmes liés à l'installation de MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/01/2008, 10h22   #1
Invité de passage
 
Inscription : janvier 2008
Messages : 17
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 17
Points : 1
Points : 1
Par défaut Erreur "Can't get hostname for your address"

Bonjour, lorsque j'ai installé un serveur MySQL phpmyadmin et Apache, j'ai tout configuré tout est nickel, mais un seul pépin :

Code :
1
2
 MySQL a répondu:Documentation
#1042 - Can't get hostname for your address
Là par contre, je ne vois pas ce que cela veut dire ...

Tout est pourtant correct ...

Merci de votre réponse.

Cordialement.
Seb_590 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2011, 21h43   #2
Invité de passage
 
Inscription : janvier 2011
Messages : 1
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 1
Points : 1
Points : 1
Bonjour.
Ouvre le fichier de configuration de mysql, c'est-à-dire ouvre le fichier "my.ini" et à la dernière ligne mets ceci skip-name-resolve. Enregistre et redémarre tous les services et réessaye d'accéder. Ça devrait marcher.
delacosta456 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/04/2011, 10h57   #3
Membre du Club
 
Inscription : mai 2010
Messages : 189
Détails du profil
Informations forums :
Inscription : mai 2010
Messages : 189
Points : 63
Points : 63
Mille mercis pour ce (court (trop court...)) Topic



J'ai étudié le manuel de référence toute la nuit je n'ai rien trouvé sur ce point... Pourquoi tant de haine ?? En tout cas heureusement que vous êtes là...
Est-ce que quelqu'un pourrait dire à quoi sert ce truc ? J'ai l'impression que le seul but de ce truc est de compliquer l'apprentissage...
PyNub est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/04/2011, 11h40   #4
Membre Expert
 
Avatar de Nudger
 
Homme Thomas Arnaud
Directeur de projet
Inscription : octobre 2010
Messages : 452
Détails du profil
Informations personnelles :
Nom : Homme Thomas Arnaud
Âge : 36
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Directeur de projet
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : octobre 2010
Messages : 452
Points : 1 012
Points : 1 012
Envoyer un message via Skype™ à Nudger
Bonjour,

Lorsqu'un client essaye de se connecter à une base MySQL, celle-ci en recherche le hostname (en envoyant l'IP du client vers les DNS); ce qui lui permettra de contrôler les droits d'accès des utilisateurs depuis cette machine.

Par défaut, si les DNS répondent qu'ils ne connaissent pas cette IP alors MySQL refuse la connexion.

Citation:
#1042 - Can't get hostname for your address
Le paramètre skip-name-resolve permet de tolérer ce cas de figure et dans ce cas, l'adresse IP sera utilisée à la place du hostname pour les habilitations.
__________________
www.nudge.org Surveillez et optimisez vos applications Java
Nudger est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/04/2011, 15h29   #5
Membre du Club
 
Inscription : mai 2010
Messages : 189
Détails du profil
Informations forums :
Inscription : mai 2010
Messages : 189
Points : 63
Points : 63
Oui mais pourquoi ne pas en faire mention dans le manuel ??
PyNub est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/04/2011, 17h11   #6
Membre Expert
 
Avatar de Nudger
 
Homme Thomas Arnaud
Directeur de projet
Inscription : octobre 2010
Messages : 452
Détails du profil
Informations personnelles :
Nom : Homme Thomas Arnaud
Âge : 36
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Directeur de projet
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : octobre 2010
Messages : 452
Points : 1 012
Points : 1 012
Envoyer un message via Skype™ à Nudger
Citation:
Envoyé par PyNub Voir le message
Oui mais pourquoi ne pas en faire mention dans le manuel ??
C'est expliqué dans le manuel :
http://dev.mysql.com/doc/refman/5.0/fr/dns.html
__________________
www.nudge.org Surveillez et optimisez vos applications Java
Nudger est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/04/2011, 18h45   #7
Membre du Club
 
Inscription : mai 2010
Messages : 189
Détails du profil
Informations forums :
Inscription : mai 2010
Messages : 189
Points : 63
Points : 63
autant pour moi...
Mais c'est un chapitre que l'on va consulter quand on fait fonctionner le serveur sur un réseau dèjà conséquent, il me semble puisqu'il traite de l'optimisation.
Il pourrait donner l'info avant je pense. Sur les chapitres traitant de l'installation par exemple. Les personnes désirant faire fonctionner MySQL sur un petit réseau ou sur des machines virtuelles n'ont pas forcément un serveur DNS.
Enfin bon... Ce sont des remarques comme ça. une fois installé avec les bons paramètres ça marche très bien...
Merci pour les réponses.
PyNub est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/05/2011, 19h48   #8
Invité de passage
 
Inscription : octobre 2008
Messages : 9
Détails du profil
Informations forums :
Inscription : octobre 2008
Messages : 9
Points : 3
Points : 3
Par défaut gros impact de ce skip-name-resolve ...

L'utilisation de ce skip-name-resolve a un gros impact au niveau des grants car cela signifie que les seuls les users définis avec un host (défini par user@host) égal à une adresse IP, ou local host ou % seront reconnus comme ayant des grants.
Les users définis avec un host autre (un nom de serveur) seront considérés comme non existants dans la table des grants, et ce même si ils y sont bien présents !
Créez un user@myserv2 et donnez-lui des droits d’accès à votre base, connectez-vous avec ce user et jouez avec votre base, tout se passe bien. Arrêtez MySQL, ajoutez skip-name-resolve dans le my.cnf, redémarrez l'instance et essayez de faire la même chose, c'est comme si le user n'avait plus aucun droit.
D'ailleurs, dans le fichier log de l'instance, au démarrage de celle-ci, on voit un message très clair : 110505 19:11:38 [Warning] 'user' entry 'toto@myserv2' ignored in --skip-name-resolve mode.
Perso, je trouve ça un peu contraignant car dans certains réseaux un peu compliqués, on ne peut pas retrouver le host à partir de l'IP, sans skip-name-resolve le server MySQL rejette la connexion en "IP address 'xxx.xx.xxx.xxx' could not be resolved" et si on la met, aucun user@host ne peut passer. Et Il y a une différence de comportement entre les versions de MySQL : sur du 5-1 on pouvait juste ajouter les user@IP pour que les connexions soient autorisées, maintenant, avec une 5-5, il faut indiquer skip-name-resolve dans my.cnf pour qu'elles passent, mais avec le revers de la médaille que j'ai expliqué ci-dessus ...
DD
qadddd est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 02/08/2011, 09h29   #9
Candidat au titre de Membre du Club
 
Administrateur de base de données
Inscription : juillet 2010
Messages : 9
Détails du profil
Informations personnelles :
Localisation : France, Seine Maritime (Haute Normandie)

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Service public

Informations forums :
Inscription : juillet 2010
Messages : 9
Points : 13
Points : 13
Il semble que votre machine ne connaisse pas son propre nom réseau (le hostname) et ait besoin d'un DNS pour savoir comment elle s'appelle.

Réglez ce problème système/réseau avant de modifier la conf de MySql car vous risquez de trainer ce boulet pour d'autres services fournis par cette machine (apache, ...)

Cdt,
haptomai est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h35.


 
 
 
 
Partenaires

Hébergement Web