Desde 1994 en la Red. La pagina de los aficionados a la electronica, informatica y otras curiosidades de la vida. No dudes en visitarnos.
Ahora 2 visitas.| 3489769 Visitas (desde Dic. 2011), hoy: 352 Visitas 1143 Pag. Vistas , ultimos 36 dias: 12581 Visitas. 37161 Pag. Vistas. Tu IP: 18.97.9.175
Que ando curioseando:
AutosuficienciaCosas de casaElectronicaEn InternetInformáticaMundo MisticoSin categoríaSociedadTe lo recomiendo

Connexion Distante a MySQL

Una conexión distante sirve para…
separar los servicios de un servidor insuficiente para hacer todo el trabajo.
acceder a las bases con un programa del tipo MySQLFront y administrar las bases sin utilizar phpMyAdmin.

Accede al servidor mediante un programa de acceso remoto como putty.

Verifique que MySQL está configurado correctamente para aceptar las conexiones externas desde /etc/my.cnf

DONDE LOCALIZARLO:

CentOS 5 / RHEL 5
For Red Hat Enterprise Linux 5, CentOS 5 and other derived Linux distributions:

/etc/my.cnf

Debian 5 Lenny
For Debian 5 Lenny and other derived Linux distros including Ubuntu:

/etc/mysql/my.cnf

MAMP 1.9 on OSX 10.6
Regular MAMP doesn’t have one by default (although apparantly MAMP Pro does) but you can either create one yourself at, or copy one of the my-*.cnf files from /Applications/MAMP/Library/share/mysql as:

/Applications/MAMP/Library/my.cnf

MAMP 2.0 on OSX 10.7
As above, and the location is:

/Applications/MAMP/conf/my.cnf

WampServer
I don’t know where it is, having never used WAMP myself :) I suspect the installation path can be set to whatever you want when it’s installed but it looks like from the screenshots on the WampServer website that you can probably get to it using the GUI menu anyway.

Thanks to James Butler for emailing me to let me know that on WAMP it’s at:

xammp/mysql/bin/my.ini

So first look for where WAMP is installed and then the path above.

Para navegar por el servidor podremos seguir una combinacion de comandos similar a esta:

cd / ir al raiz

ls listar contenido

cd etc entrar en etc

cd mysql entrar en mysql

pico my.cnf para editar el fichero

El fichero nunca debe contener una línea del tipo:

skip-networking
bind-address

skip-external-locking

Si esta línea existe, conviértala en comentario con una simple ‘#’ delante de la línea:

# skip-networking
# bind-adress

#skip-external-locking

Después reinicie MySQL de esta forma :

# /etc/init.d/mysql stop
# /etc/init.d/mysql start

Configuración de los privilegios MySQL

Una vez que el servidor escuche bien desde el puerto MySQL por defecto (3306), es necesario configurar un usuario para que las conexiones puedan efectuarse desde el exterior.

Por defecto, sólo ‘localhost’ tiene derecho a conectarse a las bases.

A veces puede ser interesante acceder desde otro equipo para hacer copias de seguridad o restaurarlas desde una interfaz integrada (con MySQLFront por ejemplo).
Para que un usuario pueda conectarse de otra forma que no sea localmente al servidor, es necesario que este en la tabla de privilegios de los usuarios.

Como crear un usuario en mysql

La base se denomina ‘mysql’ en MySQL, solamente visible en root sobre el servidor MySQL con phpMyAdmin por ejemplo.
Acceda a esta base y modifique los datos.

En la columna Host, aparecerá el nombre o la dirección IP del servidor que desee acceder con ese usuario a las bases.
Modifique el valor por el que desee.

1 – Acceder desde IP fija

Para cada usuario que quiera permitir acceder indique la IP de su máquina (AAA.BBB.CCC.DDD).

De esta forma, podrá conectarse a la base con ese usuario desde esa máquina.
2 – Acceder desde IP dinámica

Si la IP desde donde quiera conetar al servidor MySQL es dinámica, puede indicar como Host: ‘%’.

De esta forma, podrá conectarse a la base con ese usuario desde cualquier sitio.

Problemas de conexión para los usuarios en PHP

Problema : El usuario administrador (root/admin) puede conectarse a la base, pero los usuarios no pueden en sus scripts de PHP.

Solución : Edite el fichero php.ini y revise que no tenga la directiva sql.safe.mode activada.

Escribe un comentario

Tu comentario