我很难让DigitalOcean上的两个专用网络小滴连接到特定端口,主要是mysql 3306
两个Droplet都在同一帐户的同一防火墙后面。 两个Droplet都是Ubuntu 16.04
我尝试从Droplet 1连接到Droplet 2上的MySQL 但是,我不断得到: “ ERROR 2003(HY000):无法连接到MySQL服务器”
telnet xx.xxx.xx.xx 3306
Trying xx.xxx.xx.xx...
telnet: Unable to connect to remote host: Connection refused
telnet xx.xxx.xx.xx 22
Trying xx.xxx.xx.xx...
Connected to xx.xxx.xx.xx.
Escape character is '^]'.
SSH-2.0-OpenSSH_7.2p2 Ubuntu-4ubuntu2.4
mysql -u username -p -h privateNetworkIP
Enter password:
ERROR 2003 (HY000): Can't connect to MySQL server on 'xx.xx.xx.xx' (111)
我已将mysql.cnf文件设置为绑定0.0.0.0以上 为了调试连接问题,我已经使用@%设置了一个用户,但是还是没有运气。 我重启了mysql 我刷新了特权。
netstat -tulnp | grep mysql
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 23317/mysqld
未启用iptables:
service iptables stop
Failed to stop iptables.service: Unit iptables.service not loaded.
我运行ufw允许mysql 连接没有变化。
为调试起见,我在两个Droplet上都禁用了ufw
ufw disable
Firewall stopped and disabled on system startup
但是仍然无法连接问题。 我在这里想念什么?
谢谢!