Toad for MySQL连接问题(Win 7到Linux)

时间:2011-08-17 11:44:43

标签: mysql windows-7 toad

我有一个在Linux机器上运行的MySQL实例,以及一个也有Win7(Bootcamp / VMWare)的Mac。我可以从Navcat Lite for Mac连接到MySQL数据库没有问题,但是,我更喜欢Toad。我为Win7安装了Toad for MySQL,但它无法连接到数据库。我为MySQL安装了ODBC,它可以成功连接到数据库,因此它不是防火墙问题(我也试过禁用防火墙)

以下是我看到的内容的快速摘要:

  1. 运行在Linux机器上的MySQL数据库,在我的网络中,端口3306
  2. Mac可以通过Navcat Lite
  3. 成功连接到数据库
  4. 用于MySQL的Toad(Win 7)无法使用TCP连接连接到数据库(尝试将连接超时增加到30秒)
  5. 用于MySQL的ODBC驱动程序(Win 7)使用相同的凭据连接到数据库
  6. 非常感谢任何帮助!

    这是Toad抛出的错误:

    System.TimeoutException 连接尝试失败,因为连接方在一段时间后没有正确响应,或者由于连接主机无法响应而建立连接失败

2 个答案:

答案 0 :(得分:0)

检查此错误报告。可能就是你所面对的。

链接: http://toadformysql.com/thread.jspa?threadID=32380

考虑到您最近的数据包嗅探结果,我相信它与此错误报告有关。

Toad似乎使用.net框架,根据the release notes,它需要安装3.5版本,并且安全策略设置为不受限制。

那么,你安装了.net 3.5吗?如果是这样,你可以尝试以管理员身份运行toad吗?

PS:设置安全策略,我从上面的链接中引用:

  

要运行Toad,必须将.NET安全策略设置为Unrestricted。修改安全策略:

     
      
  • 从Windows“开始”菜单中选择“控制面板”。
  •   
  • 双击“管理工具”。
  •   
  • 双击Microsoft .NET Framework版本配置。
  •   
  • 选择我的电脑,然后选择运行时安全策略   节点
  •   
  • 从右侧面板中的任务列表中选择评估装配,   并在“文件”字段中找到并选择“Toad.exe”。
  •   
  • 单击“下一步”并将权限设置为“Unrestricted”。
  •   

希望它有所帮助,不断提供信息。

答案 1 :(得分:0)

我的MySQL安装问题与此相同。我可以使用MySQL Workbench连接,但Toad for MySQL无法连接。此外,我使用MySQL .NET Connector创建的每个应用程序也会超时。

我找到的解决方案是将机器连接到互联网,然后立即连接。我认为它与连接器而不是Toad有关。更新到超过5的版本应该会有所帮助。