2014-02-06 46 views
0

我已經在允許從其他服務器訪問的服務器上設置了新的mysql用戶。我可以使用我設置的憑據從我的開發機器訪問它。來自其他主機的mysql用戶無法確定爲什麼

但在我的其他服務器上,當嘗試使用與我的開發盒上工作相同的憑據登錄到mysql時,沒有任何反應。任何想法可能是什麼?

它所做的只是掛起。 沒有添加到新的數據庫服務器上的日誌文件或我嘗試訪問的日誌文件中。

我也從另一臺服務器測試過這個連接,只是爲了測試我的開發盒是否是僥倖,我可以訪問。所以我能想到的是,我無法訪問的服務器存在「錯誤」的情況。

回答

0

請發佈您的查詢來執行創建此用戶和權限。 如果你不記得在你的目標服務器可以執行這個查詢以獲得有關用戶

SHOW GRANTS for 'root'@'localhost';

詳細情況您也可以檢查這些東西。

  1. 從故障機器到服務器的防火牆設置。
  2. 本機可以連接到另一個提供類似訪問權限的sql server嗎?
  3. 執行select * from mysql.user ;並檢查您是否有與 不同的訪問權限或密碼。
0

事實證明,我已經正確設置了一切,正如我所說我能夠在其他服務器上使用同一個用戶而不是這個。

事實證明我的服務器提供商有一個限制mysql連接的網絡防火牆。刪除,嘿presto。

謝謝@csf

相關問題