Saya tidak dapat terhubung menggunakan koneksi TCP / IP melalui SSH di MySQL Workbench dari PC. Apa yang sedang terjadi?
Saya membuat database MySQL 5.1 di server Ubuntu mysql.myhost.com . Saya dapat mengaksesnya secara lokal. MySQL Workbench (PC) menawarkan untuk membuat koneksi melalui TCP over ssh. Ini berjalan pada port 3306 pada server jauh di mana perintah-baris mysql berfungsi dengan baik.
Saya menggunakan detail sesi berikut:
- Metode Koneksi: TCP / IP melalui SSH.
- Nama Host SSH: mysql.myhost.com : 3306
- Nama pengguna SSH: login linux saya
- File kunci publik SSH: file kunci publik lokal saya
- Nama host MySQL: 127.0.0.1 MySQL
- Port Server: 3306
- Nama pengguna: root
Saya mendapatkan pesan kesalahan ketika saya mencoba untuk terhubung: "Gagal terhubung ke MySQL pada 127.0.0.1:3306 melalui terowongan SSH di mysql.myhost.com dengan root pengguna"
"Tidak dapat terhubung ke server MySQL di '127.0.0.1' (10061)"
Sebagai tes lain - saya membuat terowongan SSH dengan port 3306 menggunakan Putty dan saya dapat menghubungkan OK menggunakan MySQL Workbench melalui terowongan yang meneruskan koneksi ke 3306 lokal saya ke server jauh seperti yang dijelaskan di atas. Tapi saya tidak bisa mendapatkan "TCP / IP over SSH" bekerja di Workbench.
Pertanyaan sekunder: ketika Workbench meminta "Path ke file kunci publik SSH" bukankah itu benar-benar membutuhkan file kunci pribadi saya?