Navicat Essentials(11);无法连接到mysql服务器

时间:2013-08-20 09:17:58

标签: mysql macos zend-framework navicat

我刚刚在Mac上更新了Navicat Essentials 11。我正在使用Zend服务器,现在旧的设置不起作用:

常规标签:

Host name: localhost
Port: 3036 (tried also with 3306)

在高级标签下:

Use socket file: /usr/local/zend/mysql/tmp/mysql.sock

我收到错误:

Can't connect to local MySQL server through socket '/usr/local/zend/mysql/tmp/mysql.sock' (1)

我将mysql.sock文件复制到/ tmp并尝试使用默认套接字设置:

Use socket file: /tmp/mysql.sock

我也遇到了错误

Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

事实

  • 无法与Navicat Essentials 11连接
  • mysql服务器正在运行
  • 用户名和密码正确
  • 套接字文件在以前的版本中工作

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我正在回答我自己的问题:

我制作了一个http隧道文件(Navicat - >连接属性 - >保存隧道脚本为...)并复制到本地服务器的根目录中。现在我通过http隧道连接:

http://localhost/ntunnel_mysql.php

一切似乎都运转正常。

第一次尝试连接时出现“协议不匹配”错误。完全重启计算机也解决了这个问题(?)。