Can't connect to MySQL server on 'adresse ip' (110)
Donc, j'ai un fichier PHP hébergé sur Namecheap serveur.
$db=mysql_connect ("ipaddress", "user", "pass") or die ('I cannot connect to the database because: ' . mysql_error());
et il donne cette erreur:
Je ne peut pas se connecter à la base de données parce que: can't connect to MySQL server on 'adresse ip' (110)
Je PEUX me connecter à cette base à l'aide de mysql workbench à l'extérieur du réseau de l'amende juste.
... vous n'êtes pas connecté à
essayez de vous connecter à l'adresse 127.0.0.1 ? en supposant que le serveur de base de données et sur la même boîte?
Désolé, je n'ai pas bien de dire cela. Mais le Namecheap site et MYSQL DB ne sont pas sur le même réseau.
Oui, en local sur la même machine 127.0.0.1 je peux me connecter à la DB de l'amende juste.
Je suis en train d'essayer de se connecter à la DB à DISTANCE qui fonctionne avec MySQL Workbench. mais pas dans le code php. Pourrait Namecheap bloquer entrant le port 3306?
ipaddress
.. êtes-vous? Aussi, mysql_
fonctions ont été dépréciés. Utiliser les PDO ou MySQLi - cet article vous aider à décider lequel.essayez de vous connecter à l'adresse 127.0.0.1 ? en supposant que le serveur de base de données et sur la même boîte?
Désolé, je n'ai pas bien de dire cela. Mais le Namecheap site et MYSQL DB ne sont pas sur le même réseau.
Oui, en local sur la même machine 127.0.0.1 je peux me connecter à la DB de l'amende juste.
Je suis en train d'essayer de se connecter à la DB à DISTANCE qui fonctionne avec MySQL Workbench. mais pas dans le code php. Pourrait Namecheap bloquer entrant le port 3306?
OriginalL'auteur Al McKenzie | 2013-03-22
Vous devez vous connecter pour publier un commentaire.
J'ai connu ce problème. Ce que j'ai fait était d'utiliser l'adresse internet à la place de votre adresse IP publique/DNS.
Depuis, je suis sous Linux, je ne
ifconfig
et vous verrezinet addr: xxx.xxx.xxx.xxx
et l'utilisation que l'IP de l'hôte au lieu de l'adresse IP publique/DNS. Sur Windows, il suffit d'utiliser votre adresse IP locale.Que c'est!
OriginalL'auteur Mar Cejas
Si vous utilisez MySQL pour votre solution de base de données (ce qui semble étrange à cause de l'utilisation de IIS sur un Serveur Windows système d'exploitation)
Essayer de l'exécuter (en tant Que Root):
Où la deuxième est les autorisations que vous accordez, c'est une place de titulaire pour tous
Cela permettra une connexion à partir de l'adresse IP que vous spécifiez
aussi Un problème avec la connexion à MySQL moteur à partir de l'intérieur de votre réseau, vous allez naturellement vous connecter à partir d'un interne de l'Adresse IPV4 (192.168.0.x par exemple), cela ne nécessite pas de transfert de ports. MAIS si vous utilisez:
mysql_connect('WANIP', 'User', 'password');
vous devez rediriger le port3306
à votre serveur. http://www.portforward.com pour de l'aide.Edit:
http://dev.mysql.com/doc/refman/5.0/en/can-not-connect-to-server.html
Le manuel de ce sujet, cela peut fournir une assistance
Si vous utilisez Microsoft SQL Server vérifier ce lien:
http://blogs.msdn.com/b/walzenbach/archive/2010/04/14/how-to-enable-remote-connections-in-sql-server-2008.aspx
Êtes-vous à l'aide d'un interne de l'Adresse IPV4? ou un WANIP?
OriginalL'auteur Daryl Gill
J'ai été confronté à ce problème lors de l'installation de opencart sur mon serveur. Quand j'ai été en utilisant Windows server il exige de l'adresse IP de site/domaine. Maintenant, lorsqu'il est décalé vers linux, hébergement, hébergement linux accpted comme localhost Et fait. J'ai pu installer opencart
OriginalL'auteur Ajay Tribhuwan