我正在使用 Synology 713+ nas 服务器,并且刚刚开始使用 MySQL。
我创建了一个数据库、一个表和一个以 '%' 作为主机的用户,所以它应该能够从任何地方连接。
使用本地 ip 到 nas-server,我可以毫无问题地连接到数据库。但是当我尝试使用外部 ip 时,我会立即收到以下消息;
'无法连接到任何指定的 MySQL 主机。'
在“my.cnf”文件中,我禁用了“skip-networking”并将“bind-address”设置为 0.0.0.0。
我无法在 phpMyAdmin 中看到“绑定地址”变量,所以我不确定它是否真的在使用它。
如果我在数据库离线时尝试连接,我会在 30 秒后超时,但是当它在线时它会立即拒绝,这告诉我它能够找到服务器,但不允许连接。
世界上正在发生什么,我能做什么?
编辑:
nas上的所有端口都是开放的,我的路由器正在将端口3306转发到nas。重启mysql和整个nas都没用。
我怀疑没有使用“绑定地址”变量...