Error MySQL: 10061

Aparentemente, no puedo conectarme al servidor SQL usando mysql.exe

Inicié sesión como usuario raíz y escribí lo siguiente

mysql -u root -p
mysql> CONNECT TO 127.0.0.1:3306;

Recibo el siguiente error.

ERROR 2005 (HY000): Unknown MySQL server host '127.0.01:3306' (2)

Unknown MySQL server host '127.0.0.1:3306' (2)

Sin embargo, se conecta bien usando MySQL Workbench con los mismos parámetros.

Host:127.0.0.1
Port:3306
User: root
pass:[empty]

Tengo instalado el módulo mysql de easyphp. Podría ser ésta la razón?

EDIT: TYPO con 127.0.0.1 lo siento

preguntado el 03 de mayo de 12 a las 18:05

3 Respuestas

Según la documentación, la sintaxis del connect comando es:

conectar [db_name host_name]], \r [db_name host_name]]

Vuelva a conectarse al servidor. Los argumentos opcionales de nombre de base de datos y nombre de host pueden proporcionarse para especificar la base de datos predeterminada o el host donde se ejecuta el servidor. Si se omite, se utilizan los valores actuales.

Por lo tanto su mandato CONNECT TO 127.0.0.1:3306 está intentando conectarse a una base de datos llamada TO en un host llamado 127.0.0.1:3306. El mensaje de error que recibe a cambio, como era de esperar, se queja de que el host no existe.

Sin embargo, es más habitual especificar el nombre de host y la base de datos al invocar mysql (con lo cual también se puede especificar el puerto si se desea - ver esta página para obtener una lista completa de las opciones de la línea de comandos):

mysql -u nombre de usuario -p -h -PAGS nombre_bd

También tenga en cuenta que si no se especifican el nombre de host y el puerto, por defecto son localhost y 3309 - por lo tanto, en su caso, puede omitir todo lo anterior y simplemente continuar con:

mysql -u nombre de usuario -p nombre_bd

Para hacer lo que está haciendo actualmente (sin especificar el nombre de la base de datos en la línea de comandos), debe llamar al USE comando en el mysql> solicitud para seleccionar una base de datos después de que se haya conectado:

mysql -u nombre de usuario -p mysql> USE nombre_bd;

contestado el 03 de mayo de 12 a las 19:05

127.0.01 está explícitamente mal escrito. 127.0.0.1 es correcto

contestado el 03 de mayo de 12 a las 18:05

127.0.01:3306 NO ES 127.0.0.1:3306

Olvidaste el punto.

contestado el 03 de mayo de 12 a las 18:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.