无法连接

时间:2017-05-30 07:30:50

标签: mysql windows

我有一台打开端口3306的Windows Server 2012计算机(传入和传出)。我也安装了MySQL 5.7,并希望远程连接它。

我已确认bind-address中未包含my.ini,而skip-networking已被注释掉。

我还运行了以下命令:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root';

基本上我做了所有指南中提到的所有内容,用于向服务器发送远程连接。但是,当尝试使用公共IP地址从我的远程计算机创建与服务器的连接时,我收到10061 MySQL错误,指出无法建立连接。

在我令人沮丧的努力中,我也尝试连接服务器本身的IP地址(从服务器到服务器),并在那里收到相同的错误。与localhost连接工作正常。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我的IP地址服务报告的IP地址是您的互联网服务提供商分配给您整个子网的地址,它不属于您;它是由你所有的同事共享的。因此,当您从外部连接到此类IP地址时,您无法连接到PC,而是连接到互联网路由器。由于该路由器没有安装MySQL,因此会出现主动拒绝连接错误。

您需要联系您的网络管理员并要求他将公共端口(不一定是3306)转发到您计算机的3306端口。

使用比喻,您希望邮件传递到您的卧室,但邮递员不会这样做。