2012-02-18 95 views
0


我试图使用谷歌,但似乎没有解决方案,至少不是我的情况。
无法通过IP地址连接到MySQL

我是C#程序员,最近我决定尝试构建一些使用数据的应用程序。
为此,我开始使用MySQL。

目前,我已经安装:

- MySQL Community Server 5.5.20 
    - MySQL Workbench 5.2.37 

在工作台我服务器实例有主机名= 本地主机
我也有一个连接,这就是主机名= 本地主机
它工作完美。
我完成了我的应用程序的开发,并且它对数据库非常完美。

至于问题:

现在,我想我的应用程序从其他机器正常工作。
对于这一点,我改变了以下内容:

1) From the workbench: I removed the Server Instance containing localhost. 
    2) I created new Server Instance, but now I chose "Remote Host" and I 
    put my IP Adress: 79.179.XX.XXX (X - to hide my ip there) 
    and then I pressed next. 

现在,虽然它试图测试连接,它说:
无法连接到MySQL服务器上'79 .179.XX.XXX”( 10061)

我的应用程序时,我改变了连接字符串中的主机名
到我的IP也无法打开连接。
注意:我有路由器,并且我转发了3306端口并且端口被打开。 如果您需要任何信息我将编辑和编写。

那里有什么问题?
我该如何解决它?
谢谢。

+0

您是否尝试禁用防火墙,以确保它不是防火墙问题? – AlexS 2012-02-18 18:11:45

+0

是的。我已经尝试过了,但它仍然不起作用。 – 2012-02-18 18:15:47

回答

0

检查my.cnf文件以确保跳过网络未启用。

+0

嗨。我只有my.ini,并没有“跳过网络”的价值。但在my-template.ini中,这里是这样的:[mysqld] << ifdef SKIPNETWORKING >> skip-networking enable-named-pipe – 2012-02-18 18:12:44

0

假设您的用户名是blammy,您是否在mysql中设置了[email protected]?如果不是,那么你需要这样做。

尝试使用mysql客户端连接到79.179.xxx.xxx,如果帐户是原因,那么登录在这里也应该失败。

+0

感谢您的回复。我没有设置任何用户名。要设置一个,我必须首先设置一个服务器实例。正如我所说的,我无法使用主机名为79.179.XX.XXX的服务器实例。我应该离开服务器实例本地主机的主机名,然后用我的IP创建用户名? – 2012-02-18 19:01:49

相关问题