2014-03-13 239 views
0

我正在使用运行Ubuntu 12.04的Vagrant框。我可以连接到phpMyAdmin,我可以创建第四个表。但是,当我尝试通过Sequel Pro连接或尝试将我的项目连接到数据库时,它将无法连接。在续集专业我得到这个错误无法连接到MySQL数据库?

MySQL said: Can't connect to MySQL server on '127.0.0.1' (61)

我试过其他职位,但没有任何帮助。凭据是正确的,因为我已经多次尝试过。我也尝试添加端口,但它没有帮助。我正在使用this教程

+0

这与凭证无关。如果它是证书,你会得到“访问被拒绝”。这是一个tcp /套接字级别的问题。 –

+0

你确定msyql服务器正在运行吗?你有没有尝试从命令行连接? '> mysql -u root -p mydb' – deanosaur

+0

@deanosaur - 由于phpMyAdmin连接到它,它似乎很可能。 – Quentin

回答

1

Sequel Pro是一款Mac应用程序。它不会在Ubuntu上运行。这意味着你没有在你的Vagrant虚拟机上运行它。

127.0.0.1是一个环回IP地址。它的意思是“这台机器”。

您需要:

  1. 确保您的MySQL服务器被配置为允许您通过网络
    • MySQL的访问控制包括允许连接
    • 机器的网络地址连接到它
    • MySQL能够被配置为监听通过TCP/IP或只是通过一个套接字
  2. 使用您的流浪虚拟机的IP地址,而不是OS X主机机器
+0

所以我只是尝试我的IP,它仍然不会连接。当我使用浏览器时,我的IP地址与phpMyAdmin无关。 – user3413366