2012-03-22 121 views
1

我給Toad嘗試使用我的MySQL數據庫,但似乎無法使用Toad遠程連接(基於Linux的服務器與MySQL數據庫)。進入兩個SSH登錄和數據庫登錄正確的憑據後,我仍然得到這樣的:通過SSH訪問MySQL與蟾蜍

「訪問被拒絕的用戶‘wlaprise'@'166.203.5.139’(使用密碼:YES)」

我可以但是使用SSH和MYSQL命令直接使用相同的主機和憑證從命令行直接遠程成功登錄,所以我認爲證書和防火牆設置不成問題。我的SSH和數據庫的用戶名都是相同的(不是最聰明的,我知道),所以我甚至嘗試了在我切換證書的情況下反轉密碼條目。沒有不同。

我查看了蟾蜍的「連接屬性」,看看它是否以某種方式加密我的憑據,這可以解釋'訪問被拒絕'錯誤,但沒有看到任何東西。

這必須是基本的,但我不明白我失蹤了什麼?想法?謝謝。

回答

1

當您使用shell命令行,那麼你是從本地主機連接, 從而有效權限是「wlaprise」 @「localhost」的

你可以做的是將權限授予同一個用戶,但來自不同位置/ IP:

GRANT ALL PRIVILEGES ON *.* TO 'wlaprise'@'166.203.5.139' 
    IDENTIFIED BY PASSWORD 'mypassword'; 

GRANT ALL PRIVILEGES ON *.* TO 'wlaprise'@'%' 
    IDENTIFIED BY PASSWORD 'mypassword'; 
+0

這工作。謝謝。 – 2012-03-22 14:06:27