[CentOS-es] Problemas MySql Socket UNIX - TCP

Cartman trujillo.carlos en gmail.com
Lun Ene 31 17:40:13 EST 2011


Desde la consola:

/* INGRESAR A LA CONSOLA MYSLQ */

mysql -u USUARIO -h HOST -p

/* PREGUNTA EL PASSWORD DEL USUARIO */

/* ESTANDO EN LA CONSOLA MYSQL*/

grant all privileges on DATABASE.* to 'USUARIO'@'CLIENTE' identified by
'CLAVE' with grant option;

/*
Donde:
DATABASE= nombre de base de datos.
USUARIO= nombre de usuario.
CLIENTE= nombre de host o dirección IP del equipo desde donde se quiere
conectar.  % significa cualquier host.
CLAVE= clave a proveer para el USUARIO.
*/

Try.


2011/1/31 Juan Pablo Botero <juanpabloboterolopez en gmail.com>

> Gonzalo.
>
> 2011/1/31 Gonzalo Cáceres <gonzalocaceres70 en hotmail.com>
>
> > Gracias por las respuestas.
> >
> > Veamos... no he entendido mucho algunas cosas... pero creo que nos vamos
> > acercando al problema.
> >
> > Yo he creado un usuario con el PhpMyAdmin... y he marcado todos los
> > privilegios... incluido el de Grant.
> >
> > Luego he reiniciado el servidor... (lo hago cada vez que cambio algo).
> >
> > Supongo que da lo mismo crear el usuario y otorgarle privilegios desde la
> > consola que desde el PhpMyadmin...
> >
> > Le he dado todos los privilegios a este usuario para cualquier servidor,
> > %... para localhost... y para 127.0.0.1
> >
>
> Supongo que este es el caso, tienes el usuario para localhost y el usuario
> para 127.0.0.1, lo que indica que es la máquina del servidor MYSQL,
> localhost = 127.0.0.1 cambia este permiso para que el origen sea
> cualquiera.
>
> >
> > Es exactamente lo mismo que he hecho con otros dos servidores de mysql
> > donde
> > tengo las mismas db. Uno en windows y otro en un NAS preinstalado ya de
> > fábrica como comenté antes. Y siempre me funciona (conectarme con el PC
> en
> > red local desde el que lo estoy intentando, y con el mismo usuario y
> > password de siempre)... pero en la instalación limpia de Centos que he
> > hecho
> > no hay manera... de conectarse remotamente....
> >
> > La IP local del servidor responde bien al hacer un ping.... puedo entrar
> > desde otro PC en red al Apache y al PhpMyAdmin instalado en el servidor
> > mysql... y funciona perfectamente el mysql... pero desde otro equipo en
> red
> > local no encuentro el modo de conectar...
> >
> > He intentado conectar mediante Telnet desde el equipo PC en red local al
> > servidor... por la IP del servidor y por el puerto 3306.... pero salen
> unas
> > caracteres extraños y se interrumpe la conexión...
> >
> > El SELinux y el Firewall desactivados.
> >
> > El el host local del servidor mysql se que está escuchando por el puerto
> > 3306 por cualquier IP.... pero no se como comprobar esto desde otro
> host...
> >
> > Sigo en las mismas....
> >
> >
> > --------------------------------------------------
> > From: "Elsa Alarcon" <onexecuador_sistema en hotmail.com>
> > Sent: Monday, January 31, 2011 3:15 PM
> > To: <centos-es en centos.org>
> > Subject: Re: [CentOS-es] Problemas MySql Socket UNIX - TCP
> >
> > >
> > >
> > >
> > > Buenos dias
> > >
> > > Necesito ayuda  urgente, tengo un  servidor CEntos 5 confirgurado como
> > > servidor de correos
> > > con send mail, hace unas 3 semanas me esta dando problemas, me cambia
> la
> > > hora de los correos de
> > > entrada a los usuarios no entiendo por que la hora de cada PC esta
> > > correcta, y la hora del server tambien esta correcta
> > > ayudenme porfavor necesito resolver este problema urgente.
> > >
> > > Att.
> > > Elsa Alarcón
> > >
> > >
> > >
> > >> From: araquisc en gmail.com
> > >> Date: Mon, 31 Jan 2011 11:29:22 -0300
> > >> To: centos-es en centos.org
> > >> Subject: Re: [CentOS-es] Problemas MySql Socket UNIX - TCP
> > >>
> > >> Gonzalo, una consulta ? desde el propio server si le tiras un nmap
> > >> localhost
> > >> que ports te dice tiene atendiendo por un lado ? y por otro si haces
> lo
> > >> mismo desde un host diferente que ves ?
> > >> Si la prueba que haces desde otro host te da como resultado que entre
> > >> otros
> > >> ports esta escuchando el 3306 el problema que tenes es que tenes que
> > >> habilitar via Mysql conexiones desde otros hosts eso lo haces con un
> el
> > >> comando grant.
> > >>
> > >> Saludos y espero que sirva.
> > >>
> > >>
> > >> *Lic. Christian G. Araquistain*
> > >>
> > >>
> > >>
> > >>
> > >>
> > >> 2011/1/31 Gonzalo Cáceres <gonzalocaceres70 en hotmail.com>
> > >>
> > >> > Buenas...
> > >> >
> > >> > Tengo un pequeño problemilla con MySql.
> > >> >
> > >> > Agradecería cualquier ayuda al respecto.
> > >> >
> > >> > Situación:
> > >> >
> > >> > - Instalo Centos 5.5 64bits
> > >> > - Instalo mysql-server 5.0.77 y php
> > >> > - Instalo phpmyadmin 3.3.7
> > >> >
> > >> > Todo para 64 bits.
> > >> >
> > >> > - Tengo dos tarjetas de red, hago bonding 5 para las dos y le asigno
> > al
> > >> > bonding 192.168.1.200
> > >> >
> > >> > Toda va bien en principio.
> > >> > Puedo acceder a mysql con el phpMyAdmin tanto en la máquina local
> como
> > >> > en
> > >> > cualquier otro PC en red local utilizando la IP del bonding.
> > >> >
> > >> > En PhpMyAdmin me dice que el nombre del servidor es localhost, pero
> en
> > >> > las
> > >> > variables que obtengo al escribir en el terminar mysqladmin
> variables,
> > >> > me
> > >> > dice que el hostname el otro, el mismo de la máquina cuando instalé
> > >> > Centos.
> > >> > También veo en PhpMyAdmin que MySql utiliza el socket UNIX.
> > >> >
> > >> > Problema:
> > >> >
> > >> > No puedo conectar desde otros PC en red local mediante aplicaciones
> > php
> > >> > al
> > >> > servidor MySql en 192.168.1.200
> > >> >
> > >> > He leído mucho y cambiado algunas cosas en el archivo my.cnf, pero
> > nada
> > >> > funciona.
> > >> >
> > >> > El problema está claro que el servidor mysql sólo está sirviendo
> datos
> > >> > localmente (en la misma máquina), pero no permite acceso o no
> escucha
> > >> > para
> > >> > atender por TCP desde cualquier otro PC de la red local.
> > >> > No hay problemas con el router o cortafuegos (hardware) ya que no
> > salgo
> > >> > de
> > >> > la red local.
> > >> > El firewall de Centos y el SELinux los tengo desactivados.
> > >> >
> > >> > Ya no se qué hacer.
> > >> >
> > >> > No se cómo cambiar el Servidor MySql para que sirva mediante socket
> > >> > TCP.
> > >> > No se cómo cambiar el nombre de servidor localhost, y no entiendo
> > >> > porqué
> > >> > sale este nombre cuando en las variables me dice que es otro.
> > >> >
> > >> > Sin embargo si ejecuto un phpinfo() me dice que las variables de
> MySql
> > >> > default.host, default.port, default.socket, están todas con "no
> value"
> > >> >
> > >> > Ayuda please... al menos alguna orientación de por dónde tirar.
> > >> >
> > >> > Gracias.
> > >> >
> > >> >
> > >> >
> > >> >
> > >> >
> > >> > _______________________________________________
> > >> > CentOS-es mailing list
> > >> > CentOS-es en centos.org
> > >> > http://lists.centos.org/mailman/listinfo/centos-es
> > >> >
> > >> _______________________________________________
> > >> CentOS-es mailing list
> > >> CentOS-es en centos.org
> > >> http://lists.centos.org/mailman/listinfo/centos-es
> > >
> > > _______________________________________________
> > > CentOS-es mailing list
> > > CentOS-es en centos.org
> > > http://lists.centos.org/mailman/listinfo/centos-es
> > >
> > _______________________________________________
> > CentOS-es mailing list
> > CentOS-es en centos.org
> > http://lists.centos.org/mailman/listinfo/centos-es
> >
>
>
>
> --
> Cordialmente:
> Juan Pablo Botero
> Administrador de Sistemas informáticos
> Fedora Ambassador for Colombia
>
> Cargos actuales:
> Professional ABACO DE BOLITAS Developer level 1
> Certified ABACO DE BOLITAS certifed developer.
> _______________________________________________
> CentOS-es mailing list
> CentOS-es en centos.org
> http://lists.centos.org/mailman/listinfo/centos-es
>



-- 
Gracias.
Atentamente,
Carlos Arturo Trujillo Silva
Ingeniero de Sistemas


Más información sobre la lista de distribución CentOS-es