これはおそらく、MySQL サーバーが localhost インターフェースのみをリッスンしていることを意味します。
このような行がある場合:
bind-address = 127.0.0.1
my.cnf
で (行頭に # を追加) 、MySQL を再起動します。
sudo service mysql restart
もちろん、これを行うには、サーバーの管理者である必要があります。
111 は接続が拒否されたことを意味します これは、mysqld が localhost
のみをリッスンすることを意味します。
それを変更するには、 bind-address
を見たいと思うかもしれません mysqld
の値 my.cnf
のセクション ファイル。
これまでのすべての回答で解決策が得られなかった場合は、ユーザー権限を確認してください。
root
としてログインできる場合 mysql に追加する必要があります:
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 ;
mysql -ubeer -pbeer -h192.168.1.100
を使用して再度接続を試みます。 .動作するはずです。