Rabu, 05 Juni 2013

Meremote Database Komputer Ketiga Menggunakan Putty

-->
Skenario :
Ada 3 komputer :
Komputer A adalah komputer kita,
Komputer B mempunyai IP public dan IP private,
Komputer C terdapat database namun tidak ada IP public, tapi bisa di ping melalui B.

Nah, cara supaya kita bisa meremote database di komputer C dari A adalah sebagai berikut :
  1. Di komputer C, didatabasenya jalankan query :
    GRANT ALL ON *.* to root@'%' IDENTIFIED BY 'password_databasenya';
    ( memberi akses user root supaya bisa mengakses semua database dari luar )
  2. FLUSH PRIVILEGES;
  3. Buka Putty di komputer A :
    • Pada menu Session :

      Keterangan :
      - Host Name : isikan alamat IP Public Komputer B
      - Save Sessions : isikan nama sembarang untuk menyimpan ke dalam listbox
      - Lalu tekan Save

    • Pindah ke menu Connection – SSH – Tunnel, lalu isikan seperti berikut :

      Keterangan :
      - Source port : port yang nantinya akan dipakai di sql client (angka bebas)
      - Destination : berisi IP private komputer C diikuti : dan port mysql
      - lalu tekan Add, maka inputan ini akan masuk di Forwarded ports :


  4. Setelah itu kembali lagi ke menu Session lalu tekan Save lagi kemudian tekan Open maka akan muncul seperti berikut :


  5. Kemudian buka SQL Client yang dipakai, sebagai contoh adalah SQLyog, buatlah koneksi seperti berikut :
    - MySQL Host Address : localhost
    - Username : username database anda
    - Password : password database anda
    - Port :4444 ( ini adalah port yang dimasukkan dilangkah ketiga diatas )
    - Database : nama databasenya

    Lalu tekan Test Connection, jika berhasil maka akan muncul window Connection Info


    Kemudian klik Connect, maka kita bisa menjalankan database di client kita.


Catatan :
Jangan tutup putty selama kita mau mengakses database di Komputer C.