2014-03-13 229 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