我无法连接到我的远程MySQL服务器
UNABLE TO CONNECT TO ANY OF THE SPECIFIED MYSQL HOSTS
我做了一些测试,它适用于服务器上的localhost。
我的用户有权从任何主机连接
这是服务器的网络设置
我将地址绑定到 0.0.0.0
我正在尝试使用MySQL连接器连接visual studio,我也尝试使用C#中的连接字符串(两者都在本地工作)
此外,Windows防火墙允许TCP的默认端口,我转发3306到路由器上的服务器IP(我不知道是否有必要)
如果我telnet localhost 3306
在我的服务器上它可以工作,但如果我telnet 216.x.x.x 3306
从远程计算机,它不起作用。我重新启动了路由器,然后将端口转发到服务器。是端口转发是路由器上唯一要做的事情吗?
任何想法为什么它不起作用?
谢谢
嘿Mac,你有特权吗?你可以使用下面的命令完成它,甚至重新启动mysql服务器。mysql> FLUSH PRIVILEGES;
此外,使用以下命令检查您的用户拥有的权限:SHOW GRANTS FOR usager; 您应该能够看到类似的内容:授予所有特权。TO 'usager' @ '%' IDENTIFIED BY PASSWORD '*' WITH GRANT OPTION
是的,这是我为这个用户获得的,我已经刷新了特权。仍然没有运气:(
—
Marc
对不起,它不起作用
—
Marc