2011-02-25 23 views
7

Utilizo mi base de datos MySQL remota durante mucho tiempo.Error de MySQL: No se puede obtener el nombre de host de su dirección IP

Pero hoy de repente he encontrado que no puedo conectarme a la base de datos. Tengo un error

"Can't get hostname from your ip address".

No he cambiado nada en la configuración de MySQL.

¿Cuál es el problema?

+0

trataron de ping 'yourMySQLHostIP'? – Nishant

+0

He reiniciado el servicio MySQL en el servidor remoto, pero no me ayudó. –

+0

Tengo un sitio en el mismo servidor. Funciona bien si escribo la dirección IP del servidor en la barra de direcciones del navegador. –

Respuesta

30

Solo agregue debajo en my.ini o my.cnf.

[mysqld] 

skip-name-resolve 

Linux:

De lo contrario, puede iniciar el servidor MySQL con el siguiente indicador:

sudo service --skip-name-resolve 

Para más información: http://dev.mysql.com/doc/refman/5.0/en/host-cache.html

+2

tengo el mismo problema. ¿Alguien puede explicar cómo resolverlo? Esta respuesta no está clara para mí. – Sajal

0

Sé que esta pregunta fue hecha hace bastante tiempo Hace y la mayoría de la gente ya lo descubrió, pero para aquellos que no, esta fue mi solución:

Añadir el número de puerto con el nombre del servidor en el que la cadena de conexión

connectionstring = "server=server;Port=3306;User Id=UserNAme;password=password;Persist Security Info=True;database=DatabaseName;convert zero datetime=true"; 
Cuestiones relacionadas