我已经使用 VMware Workstation 11 设置了虚拟专用网络。IP 配置如下:
- Host:192.168.129.1 物理机
- VM:192.168.129.3 MariaDb 数据库
- VM:192.168.129.4 Web 应用程序
我正在为虚拟机使用 CentOS 7,并尝试从 .4 Web 应用程序连接到 .3 数据库。
所有机器在各个方向的 Ping 测试均正常。
Mysql设置:
Bind address is 192.168.129.3
Privileges are granted for root and web app user for the correct database.
虚拟机设置:
Selinux is disabled, port 3306 is opened with IPtables...
我花了一上午的时间尝试了上千种方法,但还是没有连接。
这是我尝试直接连接 mysql 时收到的错误:
mysql -p -h 192.168.129.3
错误 2003 (HY000):无法连接到‘192.168.129.3’上的 MySQL 服务器 (113)
我错过了什么 ?
谢谢您的帮助 !
答案1
感谢 Womble 给我线索。
我的防火墙仍然在阻止流量。事实上,我在防火墙处于活动状态时禁用了 Selinux。
这就是诀窍:
systemctl disable firewalld
systemctl stop firewalld
谢谢您的帮助 !