2012-07-04 235 views
1

我無法通過工作臺連接到Windows系統的mysql數據庫。但可以通過phpMyAdmin。無法使用Workbench連接到MySql,儘管PhpMyAdmin工作

我通過SSH嘗試了標準TCP/IP和標準TCP/IP。

密碼和用戶名是否相同?

+0

很難說不知道你的數據庫託管在哪裏。但它可能只是您的主機的防火牆對MySql端口上的外部流量是封閉的......? – McGarnagle

回答

0

是的,用戶名和密碼應該是相同的。如果您嘗試使用Windows終端中的MySQL CLI客戶端連接到本地MySQL服務器並查看發生了什麼,我認爲這樣會很好。如果你可以連接它,那麼你應該能夠與Workbench連接。

Here's a link在MySQL文檔中描述與您的問題相關的常見錯誤。

順便說一句,你應該檢查你是否有最近的Workbench版本(5.2.40是寫作時的最新版本)。

請報告它是怎麼回事。

1

當設置數據庫時,它應該問你或者應該有一個設置,你需要允許外部/遠程登錄。一旦被允許檢查,它應該允許你訪問。安裝程序不會允許您稍後更改它。至少我想。

0

你應該已經包含在你的問題的一些信息:

  • 爲MySQL Server您的電腦上或網絡上的服務器上運行?
  • PhpMyAdmin是通過網絡在PC上還是在服務器上運行?
  • MySQL服務器是否與PhpMyAdmin運行在同一臺主機上,還是每臺服務器都運行在不同的服務器上?
  • 當您嘗試在MySQL Workbench中建立連接時,您會收到什麼錯誤消息,但它不起作用? (一般情況下,在Stack Overflow提問的時候,「它不工作」是的描述不足的問題,您應該說明你試了一下,和錯誤。)

MySQL連接憑證是用戶名和密碼以及允許的客戶端的IP地址範圍。

從MySQL服務器的角度來看,「客戶端」是運行PhpMyAdmin代碼的主機。你只是使用PhpMyAdmin的web界面來指導它爲你做事情,但它是連接到MySQL服務器的PHP代碼。

您試圖使用MySQL Workbench的用戶名和密碼可能僅授權從安裝了PhpMyAdmin的主機進行連接。這將是我的猜測。

相關問題