Koneksi Database Mysql Dengan SSH | Menjaga Keamanan Data SERVER di Internet
Daftar Isi:
Secara default, server MySQL hanya mendengarkan di localhost, yang berarti hanya dapat diakses oleh aplikasi yang berjalan di host yang sama.
Namun, dalam beberapa situasi, Anda mungkin ingin terhubung ke server dari lokasi yang jauh. Salah satu opsi adalah mengkonfigurasi server MySQL untuk memungkinkan koneksi jarak jauh, tetapi itu memerlukan hak administratif, dan itu dapat menyebabkan risiko keamanan.
Alternatif yang lebih aman adalah membuat terowongan SSH dari sistem lokal ke server. Tuning SSH adalah metode untuk membuat koneksi SSH terenkripsi antara klien dan mesin server di mana port layanan dapat di-relay.
Dalam panduan ini, kami akan menjelaskan cara membuat terowongan SSH dan terhubung ke server MySQL dari klien jarak jauh. Instruksi yang sama berlaku untuk MariaDB.
Prasyarat
- SSH Client. SSH akses ke sistem di mana server MySQL berjalan.
Buat SSH Tunnel di Linux dan macOS
Klien
ssh
sudah diinstal pada sebagian besar sistem berbasis Linux dan Unix.
ssh -N -L 3336:127.0.0.1:3306 @
Opsi yang digunakan adalah sebagai berikut:
-
-N
- Memberitahu SSH untuk tidak mengeksekusi perintah jarak jauh.-L 3336:127.0.0.1:3306
- Membuat penerusan port lokal. Port lokal (3306
), IP tujuan (127.0.0.1
) dan port jarak jauh (3306
) dipisahkan dengan titik dua (:).@
- Pengguna SSH jarak jauh dan alamat IP server. Untuk menjalankan perintah di latar belakang, gunakan opsi-f
Jika server SSH mendengarkan pada port selain 22 (default) tentukan port dengan opsi-p
.
Setelah Anda menjalankan perintah, Anda akan diminta memasukkan kata sandi pengguna SSH Anda. Setelah memasukkannya, Anda akan masuk ke server, dan terowongan SSH akan dibuat. Merupakan ide yang baik untuk mengatur otentikasi berbasis kunci SSH dan terhubung ke server tanpa memasukkan kata sandi.
Sekarang Anda dapat mengarahkan klien lokal mesin MySQL Anda ke
127.0.0.1:3336
memasukkan kredensial login basis data jauh dan mengakses server MySQL.
Misalnya, untuk terhubung ke server MySQL menggunakan klien baris perintah
mysql
Anda akan mengeluarkan:
mysql -u MYSQL_USER -p -h 127.0.0.1
Di mana
MYSQL_USER
adalah pengguna MySQL jarak jauh yang memiliki hak istimewa untuk mengakses database.
Saat diminta, masukkan kata sandi pengguna MySQL.
Untuk mengakhiri terowongan SSH ketik
CTRL+C
di konsol tempat klien ssh berjalan.
Buat Terowongan SSH di Windows
Pengguna Windows pertama-tama harus mengunduh dan menginstal program klien SSH. Klien Windows SSH paling populer adalah Putty. Anda dapat mengunduh Putty di sini.
Lakukan langkah-langkah berikut untuk membuat terowongan SSH ke server MySQL dengan Putty:
-
Luncurkan Putty dan masukkan Alamat IP server di bidang
Host name (or IP address)
:Kesimpulan
MySQL, server basis data sumber terbuka paling populer, hanya mendengarkan koneksi masuk di localhost. Membuat terowongan SSH memungkinkan Anda terhubung dengan aman ke server MySQL jarak jauh dari klien lokal Anda.
mysql mariadb ssh
Cadangan Griffin mengisi daya iphone Anda dan menghubungkan melalui jack 3.5mm

Meskipun Apple telah menghilangkan jack 3.5mm dari perangkatnya, perusahaan lain telah mengambil tanggung jawab untuk menyediakan konsumen apa yang mereka butuhkan ...
Bagaimana menghubungkan ke server ftp melalui macfusion -

Pelajari Cara Menghubungkan ke Server FTP di Mac langsung dari Finder, melalui Macfusion.
Cara mengatur ssh socks tunnel untuk penjelajahan pribadi

Tutorial ini akan memandu Anda melalui proses membuat terowongan SSH terenkripsi dan mengkonfigurasi browser web Firefox dan Google Chrome untuk menggunakan proxy SOCKS.