portable para gratis dev descargar mysql linux mysql-error-2003

para - No se puede conectar al error del servidor MySQL 111



mysql para linux (4)

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 Mask:255.0.0.0 inet addr:192.168.1.100 Bcast:192.168.1.255 Mask:255.255.255.0 beer@beer-laptop# mysql -ubeer -pbeer -h192.168.1.100 ERROR 2003 (HY000): Can''t connect to MySQL server on ''192.168.1.100'' (111) beer@beer-laptop# mysql -ubeer -pbeer -hlocalhost Welcome to the MySQL monitor. Commands end with ; or /g. Your MySQL connection id is 160 Server version: 5.1.31-1ubuntu2 (Ubuntu) Type ''help;'' or ''/h'' for help. Type ''/c'' to clear the buffer. mysql> beer@beer-laptop# mysql -ubeer -pbeer -h127.0.0.1 Welcome to the MySQL monitor. Commands end with ; or /g. Your MySQL connection id is 161 Server version: 5.1.31-1ubuntu2 (Ubuntu) Type ''help;'' or ''/h'' for help. Type ''/c'' to clear the buffer. mysql>

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

another@another-laptop# mysql -ubeer -pbeer -h192.168.1.100 ERROR 2003 (HY000): Can''t connect to MySQL server on ''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.


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 .


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.


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.


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.