ERROR 2003 (HY000): Can't connect to MySQL server on 'xxxxxxx.260mb.com' (10060)

Iniciado por mokoMonster, 10 Octubre 2009, 21:55 PM

0 Miembros y 1 Visitante están viendo este tema.

mokoMonster

Buenas!!

 Les comento que soy nuevo en MySQL, he leido un poco porque un error no me deja avanzar :(
Al momento de querer conectarme con mi server que es 260mb.com pasa esto:

C:\mkmnstr>mysql -h xxxxxx.260mb.com -u pacus_xxxxx -p xxxxxx
Enter password: *********
ERROR 2003 (HY000): Can't connect to MySQL server on 'xxxxxx.260mb.com' (10060)

estuve buscando y solo encontraba que tenia que abrir el puerto 3306 (que tiene por default).. Y asi lo hice, con mi firewall, con el de mi modem y hasta con el de windows y me sigue devolviendo el mismo error.

Alguien podria orientarme porfavor ?
Saludooos xD
"Se necesitaron unos instantes para cortarle la cabeza, pero se necesitara un siglo para producir otra igual."
Lagrange

^Tifa^

Supongo que xxxx.260mb.com es el nombre de dominio de la IP no local de dicho host no? haz intentado con:

mysql -h localhost -u pacus_xxx  -pxxxxx

O sea conectar un script php en el mismo host local a MySQL?

Cual es el host target del usuario pacus??? porque si es 'localhost' no podras conectarte a MySQL de una IP remota o fuera de localhost, para ver el target de un usuario dentro del motor MySQL como el usuario 'root' de MySQL haces una busquedad en su diccionario de datos:

mysql> select host from mysql.user where user = 'pacus_xxx';

Si la respuesta es Por ejemplo:

'localhost'

solamente dicho usuario podra conectarse a Mysql del host local, ahora si el target es '%' quiere decir cualquier IP desde cualquier parte si quieres restringuir este asunto pues especifica la IP exacta remota de la cual se conectara dicho usuario por ejemplo:

mysql> update mysql.user set host = '10.x.x.x' where user = 'pacus_xxx';
mysql> flush privileges;

Todo lo anterior como el usuario root de Mysql claro esta. Asi le indicas a MySQL que permita que pacus_xxx desde remoto u la maquina con esa IP es la unica que puede acceder a MySQL con el usuario pacus_xxxx 

Ahora me parece no se si habran cambiado ya esto, que por defecto MySQL en Windows se instala con conexión por 'memoria compartida' y no por socket TCP/IP verificate en my.ini si existe la linea --skip-networking comentada si esta comentada o sea si tiene # al inicio esto indica al motor que No escuche ningun puerto TCP/IP sino que solo reciba conexión por memoria compartida (y tendrias que crear una DLL y un asunto que la verdad no vale la pena). Busca esa linea si esta comentada descomentala, reinicia el motor y verifica si puedes conectarte por el puerto 3306




^Tifa^

Aunque mirando bien el error que te presenta, aparentase como si MySQL no pudiera resolver el nombre de servidor al cual intentas conectarte.... si esto es asi, tendras que agregar la IP publica de ese servidor mas el nombre de dominio a tu archivo  hosts en Windows contar que quede algo similar a esto:

200.10.x.x          xxxx.260mb.com

Suerte con eso.

mokoMonster

Enter password: *********
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.1.36-community MySQL Community Server (GPL)

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> select host from mysql.user where user = 'pacus_xxxxx';
Empty set (0.00 sec)



Despues intente con:

C:\mkmnstr>mysql -h localhost -u pacus_xxxxxx -p xxxxx
Enter password: *********
ERROR 1045 (28000): Access denied for user 'pacus_xxxxx'@'localhost' (using pa
ssword: YES)


Un amigo encontro esto: http://www.paginasprodigy.com/campechedigital/arielmedina1978/mysqlproblem.htm

ustedes que opinan?
"Se necesitaron unos instantes para cortarle la cabeza, pero se necesitara un siglo para producir otra igual."
Lagrange

s4b13

Bueno se que no debo revivir el tema, pero ese problema es que tienes mal puesta la contraseña, alguna mayuscula, espacio u algo se ha colado por ahí o el mismo usuario está mal escrito :D
comprovadlo si teneis el problema dicho.