sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo hacer que la base de datos mySQL en mi local sea accesible desde diferentes máquinas?

PASO 1:Comprobar la conectividad IP

Por defecto solo permite conexiones desde 127.0.0.1. ¿Estás usando Windows o Linux?

Abra mi.cnf y cambie la dirección de enlace a su IP de red.

[mysqld]
user            = mysql
pid-file        = /var/run/mysqld/mysqld.pid
socket          = /var/run/mysqld/mysqld.sock
port            = 3306
basedir         = /usr
datadir         = /var/lib/mysql
tmpdir          = /tmp
language        = /usr/share/mysql/English
bind-address    = 127.0.0.1

Más información se puede encontrar fácilmente en google. Compruebe esto .

PASO 2:Comprueba tu cortafuegos

Además, como comenta @Leandro , verifique la configuración del firewall de Windows para permitir que se realicen las conexiones.

Una manera fácil de probarlo es hacer un telnet desde la máquina cliente a su IP de red MySQL, puerto 3306 y ver si se conecta o se bloquea.

PASO 3:Comprobar los permisos de usuario de mysql

Una vez que tenga conectividad IP, el usuario que utilizan sus alumnos debe tener permisos de inicio de sesión desde cualquier host. Por ejemplo, si usan la raíz, debe ejecutar una consulta como esta:

update user set host=’%’ where user=’root’ and host=’ubuntuserv’;

Puede ver más información aquí .