Cara Mengaktifkan Koneksi MySQL Jarak Jauh

Menghosting database dan aplikasi di server web yang sama bukanlah hal yang aneh.

Namun, mengingat cakupan aplikasi yang semakin luas, banyak organisasi bergerak menuju lingkungan yang lebih terdistribusi. Server database terpisah dapat meningkatkan keamanan dan memungkinkan Anda untuk menskalakan sumber daya dengan cepat. Memahami cara menangani sumber daya dan koneksi jarak jauh secara efisien di lingkungan terdistribusi telah menjadi persyaratan penting dari banyak proyek.

Bayangkan Anda adalah bagian dari tim besar pengembang dengan banyak peran, mengerjakan produk perangkat lunak besar dengan skema dan koneksi database yang kompleks.

Anda perlu bekerja dengan kueri SQL dan membuat koneksi dari jarak jauh dari berbagai lokasi. Untuk mengaktifkan koneksi jarak jauh MySQL, Anda perlu memberikan akses MySQL jarak jauh di server hosting Anda dan memasukkan IP dari titik koneksi yang masuk ke daftar putih.

Meskipun ini adalah proses yang sederhana, ini sangat tidak aman. Pendekatan yang lebih baik adalah menambahkan pengembang sebagai anggota tim di tingkat solusi hosting dan kemudian memungkinkan mereka untuk memanfaatkan dukungan MySQL untuk koneksi jarak jauh untuk menyambung ke database dari jarak jauh. Ini menciptakan lingkungan yang aman di mana pengembang jarak jauh dapat bekerja dengan database terpusat.

Cara Mengaktifkan Koneksi MySQL Jarak Jauh Menggunakan Baris Perintah

Untuk menghubungkan database MySQL jarak jauh melalui baris perintah, cukup ikuti langkah-langkah yang diberikan di bawah ini.

Buka terminal Cloudways SSH dan berikan nama database aplikasi dan kata sandi Anda dengan menggunakan perintah berikut:

  1. mysql -u NAMA PENGGUNA -p

Pada prompt Enter Password, ketikkan kata sandi Anda. Saat Anda mengetik kata sandi yang benar, prompt mysql> muncul.

Aktifkan Koneksi Jarak Jauh MySQL Menggunakan Baris Perintah

Setelah mengaktifkan akses jarak jauh MySQL, cukup ketik perintah berikut untuk mendapatkan daftar semua database:

  1. tampilkan database;

aktifkan akses jarak jauh MySQL

Untuk mengizinkan akses jarak jauh ke database MySQL, ketik perintah berikut pada prompt mysql>, ganti DBNAME dengan database yang ingin Anda akses:

  1. gunakan DBNAME;
izinkan akses jarak jauh ke database MySQL

Setelah Anda diberikan akses jarak jauh MySQL, Anda dapat menjalankan kueri SQL, membuat daftar tabel, dan menjalankan tugas Anda yang lain. Untuk melihat daftar perintah MySQL, ketik help pada prompt mysql>.

Untuk keluar dari program MySQL, ketik \ q pada prompt mysql>.

Berikan Akses Jarak Jauh ke Database MySQL

Untuk memberikan akses ke pengguna dari host jarak jauh, Anda harus mengikuti langkah-langkah berikut. Masuk ke server MySQL Anda secara lokal, sebagai pengguna root, dengan menggunakan perintah berikut:

  1. mysql -u root -p
Berikan Akses Jarak Jauh ke Database MySQL

Gunakan perintah GRANT dalam format berikut untuk mengaktifkan akses bagi pengguna jarak jauh. Pastikan Anda mengubah 1.2.3.4 ke alamat IP yang Anda peroleh sebelumnya. Anda juga harus mengubah my_password ke kata sandi yang ingin Anda gunakan untuk “demoemployee” .

  1. mysql> GRANT ALL ON demoDatabase. * UNTUK demoemployee @ ‘1.5.6.4’ DIIDENTIFIKASI OLEH ‘my_password’ ;

TIPS: Cabut Akses Jarak Jauh ke Basis Data MySQL

Jika Anda tidak sengaja memberikan akses kepada pengguna, Anda dapat mencabut akses dengan sangat mudah.

Perintah berikut akan mencabut semua opsi akses untuk USERNAME dari semua mesin:

mysql> Cabut SEMUA HAK ISTIMEWA, PILIHAN GRANT DARI ‘USERNAME’ @ ‘%’;

Mengikuti akan mencabut semua opsi untuk USERNAME dari IP tertentu:

mysql> Cabut SEMUA HAK ISTIMEWA, PILIHAN HADIAH DARI ‘NAMA PENGGUNA’@’1.2.3.4’;

Lebih baik memeriksa tabel information_schema.user_privileges setelah menjalankan perintah REVOKE untuk mengonfirmasi bahwa tindakan pencabutan telah memperbarui hak akses.

Cara Mengaktifkan Koneksi MySQL Jarak Jauh Menggunakan Platform Cloudways

  • Langkah 1: Tambahkan pengembang sebagai anggota tim
  • Langkah 2: Masukkan IP ke daftar putih
  • Langkah 3: Terapkan konfigurasi akses jarak jauh
  • Langkah 4: Koneksi klien MySQL

Tambahkan Pengembang sebagai Anggota Tim

Di Cloudways ada dua cara untuk memberikan akses ke pengembang. Yang pertama adalah memberi mereka akses SFTP. Yang kedua adalah menambahkan mereka sebagai anggota tim sehingga mereka merasa nyaman dan dapat lebih mandiri dengan server dan aplikasi mereka. Untuk mengizinkan akses jarak jauh MySQL, opsi terbaik adalah menambahkan pengembang Anda sebagai anggota tim terlebih dahulu, sebelum memberikan izin dan memasukkan IP publiknya ke daftar putih.

Catatan: Hanya pemilik akun yang dapat membuat Anggota Tim. Jika alamat email sudah dikaitkan dengan akun Cloudways (Uji Coba atau Lengkap), itu tidak dapat digunakan sebagai akun anggota tim.

Cukup masuk ke Cloudways Platform dengan kredensial Anda, lalu klik subtitle ‘tim’ di menu atas.

Bagian tim Cloudways Platform

Sekarang, klik ikon Tambah di bilah menu atas dan pilih Tambah Anggota.

Cloudways Platform menambahkan bagian anggota

Berikan nama dan alamat email anggota tim Anda dan pilih Judul Pekerjaan dari menu drop-down. Setelah selesai, atur statusnya ke Aktif.

Bidang bagian pengembang Cloudways Platform

Masukkan IP pengembang ke daftar putih

Langkah selanjutnya adalah menemukan IP publik Anda dan menambahkannya ke server yang ditargetkan. Kemudian, pindah ke halaman detail akses server dan klik pada  tab keamanan . Tambahkan alamat IP ke area teks ” Tambahkan IP ke Daftar Putih ” dan klik tombol ” Tambahkan “. Anda dapat menggunakan metode ini untuk menambahkan beberapa alamat IP jika perlu. Setelah ini, cukup klik tombol simpan 

Anda juga dapat menggunakan situs seperti whatismyip untuk menemukan IP publik Anda.

Cloudways Platform menambahkan bagian ip daftar putih

Terapkan Konfigurasi Akses Jarak Jauh

Saat Anda memasukkan IP Anda ke daftar putih, Anda dapat menyalin kredensial database Anda dari halaman detail akses aplikasi dan menambahkan ke kode koneksi PHP Anda seperti ini:

  1. <? php
  2. function getdb ( ) {
  3. $ servername = “46.101.5.233” ; // taruh IP server cloudways Anda di sini
  4. $ username = “qxxfumxxxbd” ;
  5. $ password = “xxxxbQxxmM” ;
  6. $ db = “qxxfumxxxbd” ;
  7. coba {
  8. $ conn = mysqli_connect ( $ namaserver, $ username, $ password, $ db ) ;
  9. // echo “Berhasil terhubung”;
  10. }
  11. catch ( pengecualian $ e )
  12. {
  13. echo “Sambungan gagal:” . $ e-> getMessage ( ) ;
  14. }
  15. kembali $ conn;
  16. }

Seperti yang Anda lihat di atas, saya telah menambahkan alamat IP server Cloudways di koneksi host. Hanya itu yang Anda butuhkan untuk memberikan akses jarak jauh MySQL. Anda kemudian bisa membuat kueri dan memanipulasi database.

Koneksi Klien MYSQL

Dalam penjelasan di atas, saya menjelaskan cara mengatur koneksi jarak jauh MySQL di Cloudways dan kemudian menggunakannya dalam kode Anda. Namun terkadang, Anda perlu menggunakan klien MySQL untuk bekerja dengan database. Anda juga dapat menghubungkan klien seperti meja kerja SQLYOG dan Mysql. Di SQLyog, Anda hanya perlu menyampaikan IP server Cloudways dan kredensial database untuk membuat koneksi DB.

Koneksi Klien MYSQL

Anda sekarang akan melihat database Anda terhubung ke SQLyog.

database mysql terhubung

Joki Coding

Layanan Jasa Coding Profesional dan Aman

Join Bersama Kami Profesional Aman dan Terpercaya

Joki Coding Melayani Pembuatan Aplikasi dan Website

Mahasiswa , Perusahaan dan Pemerintahan dan Lainnya
jokicoding.com 2024

Join

Bersama Kami

You have been successfully Subscribed! Ops! Something went wrong, please try again.
error: Content is protected !!