我有一个带有 mysql 的 Web 服务,在 Mac OS X 主机内的 Mac OS X VMware Fusion 镜像上运行。两台 Mac 都在“安全和隐私”下显示“防火墙:关闭”。
当我执行 telnet localhost 3306
或 telnet 127.0.0.1 3306
时,我能够连接。但是,如果我执行telnet SERVERDOMAIN 3306
,则无法访问它。
在 Mac 上,.cnf 文件中根本没有绑定(bind)地址或跳过网络行。在 mysql -help -verbose
中,bind-address 显示为 *,skip-networking 为 FALSE;
在 mysql.user 中,我只在主机列下看到 localhost,并且我已经使用 GRANT 向 root 和其他用户授予访问权限。 (由于 telnet 到 3306 失败,我认为我们还没有到达那里。)
我们还缺少什么可能导致我无法远程连接到 mysql?
最佳答案
关于mysql - 为什么我的端口 3306 关闭,即使我根本没有绑定(bind)地址和跳过网络线路?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46536201/