2009-09-29 5 views
-2

Can't connect to MYSQL server erreur. La base de données est un serveur distinct. http://dpaste.com/99702/Quelqu'un peut-il me dire pourquoi mon serveur Web ne peut pas se connecter à un serveur de base de données?

Je dactylographiées nc dbserver 3306 et il est revenu:

[XXXXXX] 3306 (mysql) : Connection refused 

Même dans mes options de subvention, je spécifié GRANT ALL TO *.* %...

Mon ami a dit que le serveur Web est empêché d'établir une connexion TCP de tout genre à ce port.

J'ai vérifié my.cnf, rien de spécial là-bas. Serait-ce à cause de mes tables IP?

+0

Administration système -> Erreur de serveur. Vérifiez votre directive listen dans my.cnf, et vérifiez également iptables. – derobert

+0

Juste un conseil général: vous pouvez recevoir une réponse plus rapidement en postant sur www.serverfault.com. –

Répondre

1

Votre ami a raison. Le serveur distant a refusé la connexion. Soit le serveur MySQL n'est pas en cours d'exécution, soit quelque chose (un pare-feu?) Empêche la connexion de passer.

+0

iptables. était le problème – TIMEX

0

Il se pourrait bien que l'hôte sur lequel mysqld est hébergé n'autorise pas les connexions sur le port mysql par défaut 3306. En outre, vous pouvez également vous assurer que mysqld ne fonctionne pas avec l'option --skip-networking, qui définit mysqld pour ne pas écouter les connexions TCP/IP.

Questions connexes