Mysql

嘗試通過 SSH 創建到 MySQL 的隧道

  • September 25, 2016

我在這裡有點束縛。我有一個客戶希望我建立他的網站,但他執行帶有 SSH 和 CentOS 6.2 作為其作業系統的伺服器。

現在,我正在嘗試在 MySQL Workbench 上添加 SQL 伺服器以便於處理,但我無法連接到 MySQL。SSH 連接工作正常,可以這麼說,我使用 sudo 獲得了特權。

伺服器人員說(順便說一下,我使用 PuTTY):在埠 3306(源)上打開一個隧道到 dest:127.0.0.1:3306,這是 MySQL 埠。

我將使用者設置為“root”,並嘗試使用我用來以 root 身份登錄本地 SQL (phpmyadmin) 的密碼,並且嘗試不使用密碼。

他還提到 MySQL 伺服器只響應 loopback。

在這之後,我沒有抓住他,而且時間非常有限。如果您有指示/建議或幫助,我會很高興。

經過無數小時的失敗後,我注意到我在 Workbench 中為 MySQL 連接使用了錯誤的使用者名。我使用與我的 SSH 登錄相同的方式,這在我的情況下是錯誤的。我不得不使用我專用的 MySQL 使用者名(顯然)。

我在工作台中使用我的 SSH 登錄來連接 Mysql,在我的情況下這是一個錯誤,因為我有一個專用的 Mysql 登錄使用者名和密碼。我還必須指定我登錄的方案。

使用 PuTTY,配置伺服器人員提供的隧道資訊(連接 -> SSH -> 隧道)。但是使用任何你想要的“正常”SSH連接的主機名和使用者/密碼,你說這很好用。

你不需要一個根 SSH 登錄到 CentOS 伺服器,只需要你自己的 SSH 登錄。隧道讓 Mysql Workbench 與 MySQL 對話,就好像它在您自己的本地機器上執行一樣。

…或者您是說您已建立 SSH 隧道,但您無法成功登錄 MySQL?

引用自:https://unix.stackexchange.com/questions/40696