Probablemente significa que su servidor MySQL solo está escuchando la interfaz localhost.
Si tienes líneas como esta:
bind-address = 127.0.0.1
En tu my.cnf
archivo de configuración, debe comentarlos (agregar un # al comienzo de las líneas) y reinicie MySQL.
sudo service mysql restart
Por supuesto, para hacer esto, debe ser el administrador del servidor.
111 significa conexión rechazada , lo que a su vez significa que su mysqld solo escucha el localhost
interfaz.
Para modificarlo, es posible que desee consultar el bind-address
valor en el mysqld
sección de su my.cnf
archivo.
Si todas las respuestas anteriores no dieron ninguna solución, debe verificar sus privilegios de usuario.
Si pudiera iniciar sesión como root
a mysqlentonces 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 intenta conectarte de nuevo usando mysql -ubeer -pbeer -h192.168.1.100
. Debería funcionar.