Akses Pelayan MySQL anda dari jauh ke SSH
Jadi, anda mempunyai MySQL pada pelayan web anda, tetapi ia hanya dibuka kepada pelabuhan tempatan secara lalai untuk alasan keselamatan. Jika anda ingin mengakses pangkalan data anda dari alat klien seperti Pelayar Perintis MySQL, biasanya anda perlu membuka akses dari alamat IP tempatan anda ... tetapi itu tidak hampir selamat.
Jadi sebaliknya, kami hanya akan menggunakan port-forwarding melalui terowong SSH, jadi pelanggan MySQL anda fikir ia menyambung ke mesin localhost anda, tetapi ia benar-benar menghubungkan ke server lain melalui terowong.
Sekiranya anda menggunakan ssh baris perintah, arahan akan kelihatan seperti ini. (Anda boleh melakukan perkara yang sama secara grafik dalam pilihan Putty atau SecureCRT jika anda perlu)
ssh -L 3306: localhost: 3306 [email protected]
Sintaks adalah ssh -L hostname @. Kami menggunakan localhost sebagai nama hos kerana kami terus mengakses pelayan mysql jauh melalui ssh. Anda juga boleh menggunakan teknik ini untuk meneruskan port melalui satu pelayan ssh ke pelayan lain.
Sekiranya anda sudah menjalankan mysql di mesin tempatan anda, anda boleh menggunakan pelabuhan tempatan yang berlainan untuk penghantaran pelabuhan, dan tetapkan alat klien anda untuk mengakses MySQL pada port yang berlainan.
Sebaik sahaja anda mendapat terowong ssh, anda boleh membuka Pelayar Kueri MySQL dan masukkan butiran untuk pelayan jauh anda, menggunakan localhost sebagai hos pelayan, dan menyesuaikan port kepada apa sahaja yang anda gunakan.
Sebaik sahaja anda terbiasa dengan kaedah ini, anda akan tertanya-tanya mengapa anda pernah menggunakan phpmyadmin atau versi baris arahan.