PDA

Ver la Versión Completa : como conectarme remotamente mysql a mysql


sakuragi
08-11-2004, 09:13:50
hola que tal

eh intentado conectarme al servidor mysql del cliente mysql
con esta sentencia


mysql> myslq -h "ip" -u "user" -p "puerto" -p

y no funciona marerrro de servidor

alguien save por que??

de hante mano gracias

roman
08-11-2004, 15:51:23
Recuerda que los parámetros que pasas a mysql son sensibles a mayúsculas y minúsculas. La opción para el puerto es -P y no -p que es para el password.

// Saludos

sakuragi
09-11-2004, 01:37:10
oks gracias

asi lo hise y me sigue marcando error:

mysql -h 192.168.0.1 -u root -P 3306 -p


error 2003: can't connect to mysql server on '192.168.0.1' (10060)

roman
09-11-2004, 03:44:14
Una pregunta, ¿por qué estás usando la opción -h? Esta opción es para conectarte a un servidor localizado en otra máquina. ¿Es esto lo que quieres? De no ser así puedes omitir esa parte. También es innecesario especificar el puerto ya que por defecto se usará el 3306.

Otra cosa, a riesgo de parecer un poco tonta la pregunta, ¿estás seguro de que está levantado el servidor de MySql?

// Saludos

sakuragi
09-11-2004, 04:53:33
bueno lo que pasa es que en todos los manuales que e leido se especifica que apra conectarme de una maquina a otra por medio de la red es asi


por otra parte pues la verdad lo del servidor si no tuviera puesto no me pudiera conectar a el no?
por que me conecto bien local mente

si no es mucha moleste me puedes quitar la duida que tengo como conectarme?


gracias.

roman
09-11-2004, 05:12:11
bueno lo que pasa es que en todos los manuales que e leido se especifica que apra conectarme de una maquina a otra por medio de la red es asi

Ok. Entiendo entonces que desde una máquina con MySql estás intentando conectarte a otra también con MySql.


por otra parte pues la verdad lo del servidor si no tuviera puesto no me pudiera conectar a el no?
por que me conecto bien local mente

Cierto, sólo lo mencionaba para ir descartando posibilidades. Lo que pasa es que este mensaje suele ocurrir cuando el servido no es accesible. Esto es, no es una cuestión de derechos por ejemplo. ¿Has probado hacer un ping a la dirección? Quizá el problema no sea a nivel de MySql sino de que la máquina destino no está siendo vista desde el cliente.


si no es mucha moleste me puedes quitar la duida que tengo como conectarme?

Je, no vayas a creer que no quiero sacarte de la duda, es que realmente no sé porque no puedes conectarte y estoy tratando de explorar los posibles problemas.

// Saludos

sakuragi
09-11-2004, 06:10:47
muchas gracias

asi es ya le hise ping de la maquina cliente y si me da el ping del ip

ni por medio de comando del mysql ni por el odbc de windows me e podico conectar al server mysql, hasta hise haser un usuario y tampoco funciono de esta forma:

mysql> INSERT INTO user (Host,User,Password) VALUES('192.168.0.2','gigi',PASSWORD('gigi'));

mysql> FLUSH PRIVILEGES;

me marco que se hiso bien


pero de nuevo no se pudo de la maquina cliente, segun con esos privilegios ya tenia acceso segun lo que lei

de hante mano gracias.

roman
09-11-2004, 06:23:45
¿De casualidad no tendrás instalado un FireWall en la máquina del servidor?

// Saludos

__hector
09-11-2004, 14:24:09
prueba:

telnet ipmaquina puerto, y mira a ver si puedes al menos iniciar una sesion telnet a ese puerto.

sakuragi
09-11-2004, 22:47:26
hola que tal

si si tengo un fireware pero ya tengo dada de alta el ip del cliente.

le di el telent y no se conecto pero le doy un ping y si resive los paquetes

desconecte el fireware y todos modos no se conecta el telnet

dj_khamus
10-11-2004, 02:29:39
Hola:
Porque no intentas utilizando un entorno visual?
Primero para configurar Mysql con ODBC bajate el myodbc: http://dev.mysql.com/get/Downloads/MyODBC3/MyODBC-3.51.10-x86-win-32bit.exe/from/pick
y para que puedas manipular tus bases de datos y tablas bajate el frontMysql http://www.mysqlfront.de/download.html y así te sera mas sencillo poder acceder a tus datos, yo lo he probado y resulta facil.

Solo haces la coneccion ODBC -> DSN del sistema le das la direccion IP del servidor de datos, el nombre de la base de datos, usuario y listo... finalmente prueba la conexion y si todo está bien te saldra un mensaje de conexion establecida.

Luego en Delphi haz la referencia al ODBC que has creado, puede ser mediante un componente Database o con los tables depende tuyo.

Suerte :)

sakuragi
10-11-2004, 02:39:30
hola que tal

gracias

si de hecho eso ya lo hice localmente funciona de maravilla, pero por la red no se conecta por eso primero quiero saves por que no se conectar el servidor ya conectandose el cliente con el servidor lo demas ya es pan comido

pero todavia no e podico conectarlo

edgusano
10-11-2004, 15:02:51
Porque en vez de crear el usuario por medio de la sentencia insert a la tabla user de la bd mysql, no lo haces mediante el comando GRANT.
Recuerda que ademas de la tabla user, tambien existe la tabla host y db.

sakuragi
11-11-2004, 01:27:50
hola que tal

sobre la pregunta que me hicieron si podia haser telnet si ya puedo eres culpa de firewall de servi pack 2 ya se puede haser telnet al servidor


ahora con lo de gran ya hise un usuario asi

ahora me sale otro error que es este:

"ERROR 1130: Host 'escritorio.mshome.net' is not allowed to connect to this mysql server"


en escritorio.mshome.net = a la ip

de hante mano gracias

edgusano
11-11-2004, 15:04:46
Al parecer cuando diste el comando GRANT, no le especificaste que se iva a conectar desde ese host. Trata Nuevamente de crear el usuario en la maquina donde recide el servidor, revisando que especifiques bien los parametros.