phpMyAdmin
 sql >> Teknologi Basis Data >  >> Database Tools >> phpMyAdmin

Terowongan SSH Melalui PhpMyAdmin

Ada beberapa informasi yang hilang dari pertanyaan Anda, jadi saya akan membuat beberapa asumsi:

  • Anda menjalankan phpmyadmin di server web lokal
  • Anda ingin membuat terowongan pada mesin ini untuk terhubung ke server mysql jarak jauh yang hanya dapat diakses melalui Server Amazon Bastian Anda

Kalau begitu, semuanya tergantung pada bagaimana Anda mengatur port forward, karena Anda mendapatkan Selamat datang di nginx! sepertinya Anda telah meneruskan port 3307 ke port 80 pada mesin jarak jauh.

Coba perintah ssh ini:

$ ssh -N <username>@<Bastian server IP> -L 3307:<internal ip of mysql server>:3306
  • -N berarti Anda tidak ingin menjalankan perintah apa pun (cukup port forward)
  • 3307 adalah port lokal yang akan diteruskan
  • adalah IP yang dapat digunakan server Bastian untuk terhubung ke server MySQL
  • 3306 adalah port yang dijalankan MySQL pada mesin jarak jauh

Sekarang jalankan yang berikut ini di mesin lokal Anda:

$ telnet localhost 3307

Anda akan melihat nomor versi mysql yang dihasilkan, beberapa karakter acak dan kemudian mysql_native_password, koneksi akan ditutup.

Anda kemudian dapat mengonfigurasi phpmyadmin untuk menggunakan localhost dan port 3307 untuk terhubung ke server jauh Anda.




  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. mengubah url default phpmyadmin

  2. Phpmyadmin - koneksi untuk pengguna kontrol gagal PHPMyadmin

  3. Bagaimana cara mengetahui charset database dan tabel dengan PHPmyAdmin?

  4. phpMyAdmin + CentOS 6.0 - Dilarang

  5. MySql - Konversi InnoDB ke MyISAM Storage Engine of Database