Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Mysql no conecta en red !!!!!!!!!!!! (https://www.clubdelphi.com/foros/showthread.php?t=44244)

david_uh 01-06-2007 00:57:51

Mysql no conecta en red !!!!!!!!!!!!
 
hola a todos
Estoy trabajando con delphi 6 ,zeos y mysql 5 todo trabaja bien en esta configuración para la conexion local

ZConection
hostname := localhost
catalog := MIBASE
pasword :=****
port := 3306
protocol := mysql-5
user := root
Version := 6.6.1 - beta

trabaja todo bien pero cuando uso mi IP enlugar de localhost no conecta además si intento conectarme desde otra máquina de red no conecta tampoco y me sale el siguiente error

SQL Error: access denied for user 'root'@'mshome.net' (using password: NO)

la red en la que trabajo es una red de oficina configurada automáticamente con windows XP y su asistente para conexiones de red, sospecho que es por el sufijo mshome.net

gracias por cualquier ayuda

Caral 01-06-2007 01:01:54

Hola david_uh
Tienes que ir al panel de control al firewall y crear un nuevo puerto en este caso el 3306 con el nombre mysql, asi daras acceso a la base de datos por ip.
Como ves lo que pasa en que el corta fuegos te impide el acceso.
No creo que sea otra cosa.
Saludos

david_uh 01-06-2007 01:46:09

Si resolvi el problema pero asi:
Tengo MySQL GUI Tools 5.0 dentro de el esta el programa MySQLAdministrator con el cual veo los usuarios de di clic derechoa root y elejí la opción "Add host from which the user can connect" salio un cuadro y alli escribí "medio_1.mshome.net" medios_1 es el nombre de la máquina remota y el resto creo que es el sufijo que asigna el asistente de windows

gracias por responder tan rápido

delphi.com.ar 01-06-2007 16:47:41

Al igual que muchos servidores, en MySql puedes deshabilitar las entradas de conecciones externas. Fíjate si no tienes la opción skip-networking en el archivo de configuraciones del motor.

Saludos!

roman 01-06-2007 18:40:42

Cita:

Empezado por delphi.com.ar
Fíjate si no tienes la opción skip-networking en el archivo de configuraciones del motor.

Pero creo que en tal caso, el mensaje de error sería del estilo "Can't connect to MySQL server on some_host". En este caso, sí había conexión pero faltaban permisos.

// Saludos

AzidRain 01-06-2007 20:19:49

la version de Win de MysQL ya trae activada por defecto la opción Skip Networking no asi la de Linux (por que será??).

Lo que le faltó fue indicar de que hosts o ips puede conectarse el usuario. Si solo se van a usar conexiones locales basta hacerlo como lo hizo, pero si se va a usar por internet habria que ponerle un % para que se puediera conectar desde donde sea.

david_uh 01-06-2007 22:10:25

Cita:

Empezado por AzidRain
la version de Win de MysQL ya trae activada por defecto la opción Skip Networking no asi la de Linux (por que será??).

Lo que le faltó fue indicar de que hosts o ips puede conectarse el usuario. Si solo se van a usar conexiones locales basta hacerlo como lo hizo, pero si se va a usar por internet habria que ponerle un % para que se puediera conectar desde donde sea.

el % donde es que se pone disculpa si la pregunta parece tonta recién empiezo con estoy de mysql

Hell_Raiser 16-07-2007 22:06:44

Host %
 
Por default mySql solo te da acceso conectandote localmente como root, por eso para poder conectarse desde otra red es necesario agregar otro usuario con cual poder conectarte y el Host desde donde te vas a conectar debe ser % esto quiere decir que desde cualquier maquina te puedas conectar o si tu ip es fija entonces la pones en lugar de %.


La franja horaria es GMT +2. Ahora son las 16:58:18.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi