Foros del Web » Administración de Sistemas » Unix / Linux »

Como Conectarme a Mysql de otro pc

Estas en el tema de Como Conectarme a Mysql de otro pc en el foro de Unix / Linux en Foros del Web. Saludos, lo que necesito saber es como me conecto con un cliente de BD a mi servidor linux "ubuntu" PhpmyAdmin no me sirbe ya que ...
  #1 (permalink)  
Antiguo 12/09/2006, 13:21
Avatar de .php  
Fecha de Ingreso: julio-2006
Mensajes: 481
Antigüedad: 18 años, 4 meses
Puntos: 5
Como Conectarme a Mysql de otro pc

Saludos,
lo que necesito saber es como me conecto con un cliente de BD a mi servidor linux "ubuntu"

PhpmyAdmin no me sirbe ya que se conecta a la 127.0.0.1
sino con la ip de la targeta de red 192.168.1.2

Última edición por .php; 12/09/2006 a las 13:30
  #2 (permalink)  
Antiguo 12/09/2006, 13:40
Avatar de ociomax
Colaborador
 
Fecha de Ingreso: mayo-2002
Ubicación: Temuco, Chile
Mensajes: 5.595
Antigüedad: 22 años, 6 meses
Puntos: 35
phpMyAdmin puede conectarse a un servidor remoto, simplemente poniendo su dirección en el archivo de configuración. Además existe mysql-administrator, Kexi, DB Visualizer, etc.

Y por supuesto, puedes usar "mysql --host=LOQUESEA" desde la consola.
__________________
Christian González, "OCIOMax"
http://chgonzalez.blogspot.com
http://twitter.com/chgonzalez
  #3 (permalink)  
Antiguo 12/09/2006, 13:46
Avatar de .php  
Fecha de Ingreso: julio-2006
Mensajes: 481
Antigüedad: 18 años, 4 meses
Puntos: 5
eso no hay problema, el problema es de que no me deja entrar al server.
me imagino que debe haber un archivo llamado mysqlacces
que le de accesso a los pc's desde otro lado para que se conecte.
a alguien le ha pasado algo parecido??
  #4 (permalink)  
Antiguo 12/09/2006, 13:49
Avatar de .php  
Fecha de Ingreso: julio-2006
Mensajes: 481
Antigüedad: 18 años, 4 meses
Puntos: 5
es más desde el pc linux escribo lo siguiente
.php@ubuntu:/etc/mysql$ mysql -u root -h 127.0.0.1

y funcuiona ("el admin no usa clave no es necesario el parametro -p"), pero si le pogo la ip de la targeta 192.168.1.2 (lo vi con el ifconfig)
.php@ubuntu:/etc/mysql$ mysql -u root -h 192.168.1.2
ERROR 2003 (HY000): Can't connect to MySQL server on '10.175.8.15' (111)
  #5 (permalink)  
Antiguo 12/09/2006, 13:54
Avatar de ociomax
Colaborador
 
Fecha de Ingreso: mayo-2002
Ubicación: Temuco, Chile
Mensajes: 5.595
Antigüedad: 22 años, 6 meses
Puntos: 35
Seguramente cuando creaste ese usuario en mysql usaste 'localhost'. Haz lo mismo pero con el símbolo % para que pueda acceder desde cualquier lado:
Código:
GRANT ALL PRIVILEGES ON loqueasea.* TO 'usuario'@'%' IDENTIFIED BY 'tu_password'
Todo esto está claramente explicado en la documentación de mysql.
__________________
Christian González, "OCIOMax"
http://chgonzalez.blogspot.com
http://twitter.com/chgonzalez
  #6 (permalink)  
Antiguo 12/09/2006, 13:57
Avatar de .php  
Fecha de Ingreso: julio-2006
Mensajes: 481
Antigüedad: 18 años, 4 meses
Puntos: 5
ok,
pero el problema no es acceder a la BD, ekl problema es que no se conecta a la BD.

Te comento parece que encontre un archivo de configuracion, lo estoy viendo
el archivo es /etc/mysql/my.cnf
  #7 (permalink)  
Antiguo 12/09/2006, 14:20
Avatar de ociomax
Colaborador
 
Fecha de Ingreso: mayo-2002
Ubicación: Temuco, Chile
Mensajes: 5.595
Antigüedad: 22 años, 6 meses
Puntos: 35
Asegúrate de que tu firewall esté permitiendo el acceso al puerto de mysql (con system-config-securitylevel). Asegúrate de que SELinux no te esté bloqueando (con el mismo programa anterior). Asegúrate de que el servicio esté corriendo (con system-config-services). Asegúrate de que el usuario que estés usando para entrar a mysql tenga acceso desde cualquier servidor (usuario@%).

Que yo sepa, my.cnf no tiene nada que ver en esto.
__________________
Christian González, "OCIOMax"
http://chgonzalez.blogspot.com
http://twitter.com/chgonzalez
  #8 (permalink)  
Antiguo 12/09/2006, 16:10
Avatar de .php  
Fecha de Ingreso: julio-2006
Mensajes: 481
Antigüedad: 18 años, 4 meses
Puntos: 5
esta listo,
segun un amigo nick claudiovega en un ubuntu y debian la forma en que trabaja la BD mysql
es local (127.0.0.1)
para esto hay que modificar el archivo my.cnf que se encuentra en /etc/mysql/my.cnf
Modificar la siguiente linea
Código:
bind-address            = 127.0.0.1
por
Código:
bind-address            = IP_DE_LA_TARJETA_DE_RED
y para terminar hacer lo que me digo ociomax
desde el shell mysql como root
Código:
GRANT ALL PRIVILEGES ON *.* TO lala@IP_DE_ACCESO IDENTIFIED BY 'lala';
caso resuelto

OJO solo tendra accesso el usuario lala remotamente. otro usuario NO

Última edición por .php; 13/09/2006 a las 06:06
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:09.