Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

configurar acceso remoto a mysql

Estas en el tema de configurar acceso remoto a mysql en el foro de Mysql en Foros del Web. hola amigos espero me puedan ayudar necesito habilitar el acceso remoto para el usuario root lo estoy haciendo de la siguiente manera @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código ...
  #1 (permalink)  
Antiguo 08/11/2012, 07:56
 
Fecha de Ingreso: septiembre-2010
Mensajes: 1.853
Antigüedad: 13 años, 7 meses
Puntos: 6
configurar acceso remoto a mysql

hola amigos espero me puedan ayudar

necesito habilitar el acceso remoto para el usuario root

lo estoy haciendo de la siguiente manera


Código SQL:
Ver original
  1. mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY 'clave' WITH GRANT OPTION;
  2. mysql> FLUSH PRIVILEGES;
  3. mysql> exit

y en el archivo /etc/my.cnf tengo lo siguiente

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1


#bind-address = 192.168.102.7
bind-address = 127.0.0.1


# Disabling symbolic-links is recommended to prevent assorted security risks;
# to do so, uncomment this line:
# symbolic-links=0

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid


despues reinicie mysql

que estoy haciendo mal?
  #2 (permalink)  
Antiguo 08/11/2012, 09:16
 
Fecha de Ingreso: junio-2011
Mensajes: 80
Antigüedad: 12 años, 10 meses
Puntos: 8
Respuesta: configurar acceso remoto a mysql

Configuraste el firewall para aceptar conecciones a traves del puerto 3306 ?????
  #3 (permalink)  
Antiguo 08/11/2012, 09:35
 
Fecha de Ingreso: septiembre-2010
Mensajes: 1.853
Antigüedad: 13 años, 7 meses
Puntos: 6
Respuesta: configurar acceso remoto a mysql

goransh_pc gracias por responder

en en firewall tengo la configuracion para aceptar las conexiones entrarnes del puerto 3306


more /etc/sysconfig/iptables
# Generated by iptables-save v1.3.5 on Wed Nov 7 09:54:38 2012
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [317:40629]
:RH-Firewall-1-INPUT - [0:0]
-A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
-A INPUT -j RH-Firewall-1-INPUT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
-A FORWARD -j RH-Firewall-1-INPUT
-A RH-Firewall-1-INPUT -i lo -j ACCEPT
-A RH-Firewall-1-INPUT -p icmp -m icmp --icmp-type any -j ACCEPT
-A RH-Firewall-1-INPUT -p esp -j ACCEPT
-A RH-Firewall-1-INPUT -p ah -j ACCEPT
-A RH-Firewall-1-INPUT -d 224.0.0.251 -p udp -m udp --dport 5353 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
-A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited
-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT



soy novato en linux

que puede estar fallanado?
  #4 (permalink)  
Antiguo 08/11/2012, 09:41
 
Fecha de Ingreso: junio-2011
Mensajes: 80
Antigüedad: 12 años, 10 meses
Puntos: 8
Respuesta: configurar acceso remoto a mysql

en ke sistema operativo tienes el server de mysql ??
  #5 (permalink)  
Antiguo 08/11/2012, 09:46
 
Fecha de Ingreso: junio-2011
Mensajes: 80
Antigüedad: 12 años, 10 meses
Puntos: 8
Respuesta: configurar acceso remoto a mysql

OK escribe ifconfig y mira cmo se llama tu tarjeta de red luego escribe esto en tu firewall

lo mas probable es ke tu tarjeta de red se llame eth0

-A INPUT -i NOMBRE _DE TU_TARJETA_DE RED -p tcp --destination-port 3306 -j ACCEPT

salva y reinicia el firewall e intenta de nuevo.
  #6 (permalink)  
Antiguo 08/11/2012, 10:24
 
Fecha de Ingreso: septiembre-2010
Mensajes: 1.853
Antigüedad: 13 años, 7 meses
Puntos: 6
Respuesta: configurar acceso remoto a mysql

hice lo que me indicas

y me quedo asi

[root@Tama ~]# more /etc/sysconfig/iptables
# Generated by iptables-save v1.3.5 on Thu Nov 8 11:11:02 2012
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [682:77436]
:RH-Firewall-1-INPUT - [0:0]
-A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
-A INPUT -j RH-Firewall-1-INPUT
-A INPUT -p tcp -m tcp --sport 1024:65535 --dport 3306 -j ACCEPT
-A FORWARD -j RH-Firewall-1-INPUT
-A OUTPUT -p tcp -m tcp --sport 1024:65535 --dport 3306 -j ACCEPT
-A RH-Firewall-1-INPUT -i lo -j ACCEPT
-A RH-Firewall-1-INPUT -p icmp -m icmp --icmp-type any -j ACCEPT
-A RH-Firewall-1-INPUT -p esp -j ACCEPT
-A RH-Firewall-1-INPUT -p ah -j ACCEPT
-A RH-Firewall-1-INPUT -d 224.0.0.251 -p udp -m udp --dport 5353 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
-A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited
-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
-A INPUT -i eth0 -p tcp --destination-port 3306 -j ACCEPT


estoy intentado accer desde un phpmyadmin

$i++;
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'cookie';
/* Server parameters */
$cfg['Servers'][$i]['host'] = '192.168.102.7';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['port'] = '3306';
$cfg['Servers'][$i]['socket'] = '/var/lib/mysql/mysql.sock';
$cfg['Servers'][$i]['compress'] = false;
/* Select mysqli if your server has it */
$cfg['Servers'][$i]['extension'] = 'mysql';
  #7 (permalink)  
Antiguo 08/11/2012, 11:19
 
Fecha de Ingreso: junio-2011
Mensajes: 80
Antigüedad: 12 años, 10 meses
Puntos: 8
Respuesta: configurar acceso remoto a mysql

El phpmyadmin accede a traves del protocolo HTTP no por el puerto 3306 de mysql.

telnet tu_server_ip 3306

esto te debe funcionar

prueba

telnet tu_server_ip 80

o por el puerto ke tengas instalado el server web
  #8 (permalink)  
Antiguo 08/11/2012, 11:27
 
Fecha de Ingreso: septiembre-2010
Mensajes: 1.853
Antigüedad: 13 años, 7 meses
Puntos: 6
Respuesta: configurar acceso remoto a mysql

goransh_pc gracias por responder

en otro equipo instale el HeidiSql cliente para MySQL y no puedo acceder al servidor mysql

yo tengo habilitado el puerto 80

voy a probar lo que me indicas

pero porque no puedo conectarme con un cliente (HeidiSql)
  #9 (permalink)  
Antiguo 08/11/2012, 11:35
 
Fecha de Ingreso: septiembre-2010
Mensajes: 1.853
Antigüedad: 13 años, 7 meses
Puntos: 6
Respuesta: configurar acceso remoto a mysql

este fue mi resultado

C:\>telnet 192.168.102.7 3306
Conectándose a 192.168.102.7...No se puede abrir la conexión al host, en puerto
3306: Error en la conexión

C:\>telnet 192.168.102.7 3306
Conectándose a 192.168.102.7...No se puede abrir la conexión al host, en puerto
3306: Error en la conexión
  #10 (permalink)  
Antiguo 08/11/2012, 11:43
 
Fecha de Ingreso: junio-2011
Mensajes: 80
Antigüedad: 12 años, 10 meses
Puntos: 8
Respuesta: configurar acceso remoto a mysql

no es problema de mysql es problema de red lo ke tienes,

verifica ke el firewall este bien para ke puedas aceptar conecciones desde la pc ke hicistes el telnet
  #11 (permalink)  
Antiguo 08/11/2012, 11:53
 
Fecha de Ingreso: septiembre-2010
Mensajes: 1.853
Antigüedad: 13 años, 7 meses
Puntos: 6
Respuesta: configurar acceso remoto a mysql

goransh_pc gracias por responder yo necesito que se pueda ingresar desde cualquier equipo

este es mi firewalll
more /etc/sysconfig/iptables

# Generated by iptables-save v1.3.5 on Thu Nov 8 11:11:02 2012
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [682:77436]
:RH-Firewall-1-INPUT - [0:0]
-A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
-A INPUT -j RH-Firewall-1-INPUT
-A INPUT -p tcp -m tcp --sport 1024:65535 --dport 3306 -j ACCEPT
-A FORWARD -j RH-Firewall-1-INPUT
-A OUTPUT -p tcp -m tcp --sport 1024:65535 --dport 3306 -j ACCEPT
-A RH-Firewall-1-INPUT -i lo -j ACCEPT
-A RH-Firewall-1-INPUT -p icmp -m icmp --icmp-type any -j ACCEPT
-A RH-Firewall-1-INPUT -p esp -j ACCEPT
-A RH-Firewall-1-INPUT -p ah -j ACCEPT
-A RH-Firewall-1-INPUT -d 224.0.0.251 -p udp -m udp --dport 5353 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
-A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited
-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT

-A INPUT -i eth0 -p tcp --destination-port 3306 -j ACCEPT

que tengo mal?
  #12 (permalink)  
Antiguo 08/11/2012, 13:15
 
Fecha de Ingreso: septiembre-2010
Mensajes: 1.853
Antigüedad: 13 años, 7 meses
Puntos: 6
Respuesta: configurar acceso remoto a mysql

Deshabilite el firewall en Red Hat, CentOS, Oracle Linux

# service iptables save
# service iptables stop
# chkconfig iptables off

realizo el telnet
C:\>telnet 192.168.102.7 3306

y obtengo
4
5.0.95 Y%J%xOc#,!|o7dr/3Ou#I

porque desde phpMyadmin no me puedo conectar ?

esta es mi configuracion
Código PHP:
Ver original
  1. $i++;
  2. /* Authentication type */
  3. $cfg['Servers'][$i]['auth_type'] = 'cookie';
  4. /* Server parameters */
  5. $cfg['Servers'][$i]['host'] = '192.168.102.7';
  6. $cfg['Servers'][$i]['connect_type'] = 'tcp';
  7. $cfg['Servers'][$i]['port'] = '3306';
  8. $cfg['Servers'][$i]['socket'] = '/var/lib/mysql/mysql.sock';
  9. $cfg['Servers'][$i]['compress'] = false;
  10. /* Select mysqli if your server has it */
  11. $cfg['Servers'][$i]['extension'] = 'mysql';

Última edición por Montes28; 08/11/2012 a las 13:35

Etiquetas: remoto, sql
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 12:00.