Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

tidak dapat mengakses fortrabbit mysql db melalui terminal (ssh)

Saya telah memecahkan masalah ini di masa lalu menggunakan terowongan SSH . Anda membuka terowongan SSH ke server, dan kemudian Anda terhubung ke server MySQL di sana dari titik akhir terowongan itu. Dengan demikian, ke MySQL Anda tampaknya terhubung secara lokal.

Dari terminal:

Pertama Anda perlu membuka terowongan, Anda dapat melakukannya seperti ini:

ssh -N -L8889:127.0.0.1:3306 [email protected] &

Ini membuka port 8889, lalu membuka terowongan ke your.fortrabbit.domain.com , lalu meneruskan port lokal melalui terowongan ke IP 127.0.0.1 dan port 3306 relatif ke server di your.fortrabbit.domain.com .

Opsi lebih detail:

-N :Jangan menjalankan perintah jarak jauh.
-L :Menentukan port (lokal dan jarak jauh).
8889 :Port lokal Anda yang sedang diteruskan.
127.0.0.1 :IP jarak jauh yang Anda teruskan, relatif terhadap server yang terhubung dengan ssh
3306 :port jarak jauh yang Anda teruskan.
[email protected] :Nama pengguna dan domain Anda dengan fortrabbit.

Sekarang Anda siap untuk membuka koneksi. Di terminal yang sama, gunakan perintah berikut:

mysql -h 127.0.0.1 -P 8889 -u mysql-username -p

port 8889 sekarang sedang diteruskan ke port dan IP server MySQL Anda di sisi fortrabbit, jadi ganti saja mysql-username dengan nama pengguna Anda di server mysql, dan Anda terhubung!

Dari GUI:

Anda menyebutkan dalam komentar Anda bahwa Anda menggunakan Ubuntu, jadi instal MySQL Workbench dari Pusat Perangkat Lunak atau disini , buat New Connection dan pilih jenis koneksi sebagai "Standard TCP/IP over SSH ".

Anda perlu mengonfigurasi yang berikut:

SSH Hostname :nama host atau IP akun ssh Anda dengan fortrabbit
SSH Username :nama pengguna Anda dengan mereka
SSH Password :kata sandi Anda dengan mereka
SSH Keyfile :Jika Anda menggunakan kunci untuk autentikasi, pilih kunci pribadi di sini.
MySQL Hostname :127.0.0.1 (karena lokal ke titik akhir terowongan Anda.
MySQL Server Port :biasanya "3306".
Username :Nama pengguna untuk DB
Password :Kata sandi untuk DB
Default Schema :Apa pun yang harus menjadi skema default untuk DB ini (dapat dibiarkan kosong).

Itu akan terhubung dari mana pun Anda berada!




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Permintaan MySQL memberikan kesalahan entri duplikat 1062

  2. MySQL. Kunci utama dalam tabel relasional. ID unik atau beberapa kunci unik?

  3. Mysql mengisi tanggal yang hilang

  4. Struktur tabel MySQL, apakah saya memerlukan kunci utama?

  5. Dapatkan konten file docx yang disimpan di dabase mysql sebagai tipe gumpalan di php