我一直在尝试远程访问服务器上的 MySQL。我遇到了问题,似乎无法转发端口,以下是我执行的一些步骤:
我已经通过在 my.cnf 中设置“bind-address = 0.0.0.0”来告诉 MySQL 监听所有 IP。
尝试转发端口,我已经执行了各种命令:
允许所有 IP 访问端口 3306:
ufw allow 3306
允许访问特定远程 IP 地址上的端口 3306:
ufw allow from <remote IP> to any port 3306
netstat 告诉我 MySQL 正在监听 3306 上的所有 IP,ufw 告诉我 3306 可被所有 IP 访问。
我已经为 MySQL 创建了一个可通过任何 IP 访问的远程测试用户:
CREATE USER 'testuser'@'%' IDENTIFIED BY 'mypassword'
所有的特权都被授予了。
我仍然无法远程连接到 MySQL,使用http://ping.eu/port-chk/我可以检查服务器上的端口是否打开,但事实并非如此!
除了 ufw 命令之外,我还需要使用其他命令来转发此端口吗?
谢谢你!