Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: mokoMonster en 10 Octubre 2009, 21:55 pm



Título: ERROR 2003 (HY000): Can't connect to MySQL server on 'xxxxxxx.260mb.com' (10060)
Publicado por: mokoMonster en 10 Octubre 2009, 21:55 pm
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


Título: Re: ERROR 2003 (HY000): Can't connect to MySQL server on 'xxxxxxx.260mb.com' (10060)
Publicado por: ^Tifa^ en 11 Octubre 2009, 00:09 am
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





Título: Re: ERROR 2003 (HY000): Can't connect to MySQL server on 'xxxxxxx.260mb.com' (10060)
Publicado por: ^Tifa^ en 11 Octubre 2009, 01:16 am
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.


Título: Re: ERROR 2003 (HY000): Can't connect to MySQL server on 'xxxxxxx.260mb.com' (10060)
Publicado por: mokoMonster en 12 Octubre 2009, 03:38 am
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?


Título: Re: ERROR 2003 (HY000): Can't connect to MySQL server on 'xxxxxxx.260mb.com' (10060)
Publicado por: s4b13 en 27 Septiembre 2010, 22:10 pm
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.