No se puede conectar al error del servidor MySQL 111

Instalé el servidor de mysql en la caja de linux IP = 192.168.1.100 pero cuando trato de conectarme a esta IP siempre se produce un error (111). pero use localhost y 127.0.0.1 está bien.

 beer @ beer-laptop # ifconfig |  grep "inet addr"
           inet addr: 127.0.0.1 Máscara: 255.0.0.0
           inet addr: 192.168.1.100 Bcast: 192.168.1.255 Máscara: 255.255.255.0

 beer @ beer-laptop # mysql -ubeer -pbeer -h192.168.1.100
 ERROR 2003 (HY000): No se puede conectar al servidor MySQL en '192.168.1.100' (111)

 beer @ beer-laptop # mysql -ubeer -pbeer -hlocalhost
 Bienvenido al monitor MySQL.  Los comandos terminan con;  o \ g.
 Su ID de conexión MySQL es 160
 Versión del servidor: 5.1.31-1ubuntu2 (Ubuntu)

 Escriba 'ayuda'  o '\ h' por ayuda.  Escriba '\ c' para borrar el búfer.

 mysql> 

 beer @ beer-laptop # mysql -ubeer -pbeer -h127.0.0.1
 Bienvenido al monitor MySQL.  Los comandos terminan con;  o \ g.
 Su identificación de conexión MySQL es 161
 Versión del servidor: 5.1.31-1ubuntu2 (Ubuntu)

 Escriba 'ayuda'  o '\ h' por ayuda.  Escriba '\ c' para borrar el búfer.

 mysql> 

Conéctese desde otra máquina también error 111.

 otro @ otro-laptop # mysql -ubeer -pbeer -h192.168.1.100
 ERROR 2003 (HY000): No se puede conectar al servidor MySQL en '192.168.1.100' (111)

Cómo diferencia entre el uso localhost / 127.0.0.1 y 192.168.1.100 en este caso. No sé cómo conectarme a esta base de datos desde otra máquina.

Ayuda por favor. Gracias.

Probablemente significa que su servidor MySQL solo está escuchando la interfaz localhost.

Si tienes líneas como esta:

skip-networking bind-address = 127.0.0.1 

En su archivo de configuración my.cnf , debe comentarlos (agregar un # al comienzo de las líneas) y reiniciar MySQL.

 sudo service mysql restart 

Por supuesto, para hacer esto, debe ser el administrador del servidor.

111 significa que se rechazó la conexión , lo que a su vez significa que su mysqld solo escucha la interfaz del localhost .

Para modificarlo, es posible que desee ver el valor de bind-address en la sección mysqld de su archivo my.cnf .

Si todas las respuestas anteriores no dieron ninguna solución, debe verificar sus privilegios de usuario.

Si pudieras iniciar sesión como root en mysql, deberías agregar esto:

 CREATE USER 'root'@'192.168.1.100' IDENTIFIED BY '***'; GRANT ALL PRIVILEGES ON * . * TO 'root'@'192.168.1.100' IDENTIFIED BY '***' WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ; 

Luego intente conectarse de nuevo usando mysql -ubeer -pbeer -h192.168.1.100 . Deberia de funcionar.

Si está ejecutando cPanel / WHM, asegúrese de que la IP esté incluida en la lista blanca en el firewall. También necesitará agregar esa IP a la lista remota de IP de SQL en la cuenta de cPanel a la que está tratando de conectarse.