Bagaimana cara membuat pengguna akses jarak jauh di mysql?

Hosting dan mengelola database MySQL dan server web di mesin lokal yang sama adalah praktik umum. Namun, penyiapan ini dapat merepotkan dan membatasi peluang penskalaan

Itu sebabnya banyak bisnis dan organisasi memilih untuk menyiapkan server MySQL jarak jauh, membuat database dan server web mereka tumbuh dengan kecepatan mereka sendiri. Mengakses server basis data dari lokasi jauh juga dapat meningkatkan kinerja dan keamanan perangkat keras

Bagaimana cara membuat pengguna akses jarak jauh di mysql?

Server MySQL dikonfigurasi untuk mendengarkan koneksi masuk lokal secara default, yang berarti bahwa akses ke server database ini dari sistem jarak jauh mana pun dinonaktifkan

Jika Anda ingin memberikan akses jarak jauh ke database yang ada, teruslah membaca, karena kami akan menunjukkan cara melakukannya di server RHEL atau CentOS dan hPanel

Cara Mengizinkan Koneksi Jarak Jauh ke Server Database MySQL di RHEL atau CentOS

Sebelum memulai dengan panduan ini, pastikan Anda memiliki akses ke yang berikut ini

  • Baris perintah atau jendela terminal
  • Server MySQL jarak jauh
  • Hak istimewa root pada mesin lokal dan jarak jauh

Perhatikan bahwa Anda harus membuat koneksi SSH jika server berada di luar pusat data Anda dengan menggunakan PuTTY di Windows atau shell terminal bawaan di Linux dan macOS

Jika Anda adalah pengguna hosting VPS Hostinger, temukan detail login di tab Server hPanel

Bagaimana cara membuat pengguna akses jarak jauh di mysql?

1. Mengubah File Konfigurasi Server MySQL

Langkah pertama adalah membuat server MySQL jarak jauh mendengarkan koneksi eksternal dengan menambahkan opsi tambahan ke file konfigurasi

Untuk melakukan ini, masuk ke server Anda sebagai pengguna root dan jalankan perintah berikut untuk menentukan lokasi file konfigurasi MySQL

mysql --help | grep "Default options" -A 1

Outputnya akan terlihat seperti ini

Bagaimana cara membuat pengguna akses jarak jauh di mysql?

Kemudian, buka dan edit file konfigurasi MySQL menggunakan editor nano

nano /etc/my.cnf
_

Setelah file terbuka, cari baris yang berisi label [mysqld] dan tambahkan kode berikut

bind-address=YOUR.SERVER.IP

Ingatlah untuk mengganti ANDA. SERVER. IP dengan alamat IP spesifik dari mesin jarak jauh yang harus didengarkan oleh server MySQL

Jika ada baris yang berisi lewati jaringan, pastikan untuk menghapusnya atau menandainya sebagai komentar dengan menambahkan # di awal. Baris ini membuat sistem tidak mendengarkan koneksi TCP/IP sama sekali

Setelah mengedit file, simpan dengan menekan CTRL+X atau COMMAND+X jika Anda menggunakan Mac

Agar perubahan diterapkan, mulai ulang layanan MySQL dengan menjalankan perintah berikut

systemctl restart mysqld

2. Membuka Port MySQL yang Diperlukan

Port MySQL default untuk koneksi eksternal adalah 3306. Jika Anda telah mengonfigurasi layanan firewall di server MySQL, Anda harus mengizinkan lalu lintas melalui port khusus ini

Jika iptables adalah alat firewall default Anda, jalankan perintah berikut untuk membuka port 3306 untuk lalu lintas yang tidak dibatasi

iptables -A INPUT -i eth0 -p tcp --destination-port 3306 -j ACCEPT
_

Perhatikan bahwa perintah di atas akan memungkinkan akses jarak jauh dari semua alamat IP di internet melalui port MySQL

Alternatifnya, Anda dapat memberikan akses ke pengguna jarak jauh dari satu alamat IP tertentu dengan perintah berikut

iptables -A INPUT -i eth0 -s remote_IP_address -p tcp
--destination-port 3306 -j ACCEPT

Ingatlah untuk mengubah remote_IP_address ke alamat IP host jarak jauh

Setelah selesai, simpan konfigurasi iptables dengan memasukkan

service iptables save
_

Responsnya akan terlihat seperti ini

Bagaimana cara membuat pengguna akses jarak jauh di mysql?

Sekarang server akan mengizinkan koneksi jarak jauh ke layanan MySQL Anda

Coba jalankan server MySQL untuk membuat koneksi dari sistem jarak jauh Anda dengan mengetikkan perintah di bawah ini

mysql -u username -h mysql_server_ip -p

Ganti nama pengguna dengan nama pengguna MySQL Anda dan mysql_server_ip dengan alamat IP atau nama host server MySQL. Parameter -p akan meminta Anda memasukkan kata sandi untuk akun pengguna MySQL

Outputnya akan terlihat seperti ini

Connection to mysql_server_ip 3306 port [tcp/mysql] succeeded!
_

Cara Mengizinkan Koneksi Jarak Jauh ke Server Database MySQL di hPanel

Jika Anda menggunakan Hostinger, Anda dapat terhubung ke server MySQL dari jarak jauh dengan mengizinkan alamat IP di sisi akun Anda

Untuk memulai proses, masuk ke hPanel Anda dan buka Databases -> Remote MySQL

Bagaimana cara membuat pengguna akses jarak jauh di mysql?

Pada halaman Remote MySQL, ketikkan alamat IP server jarak jauh Anda di kolom IP (IPv4 atau IPv6) atau centang kotak Any Host untuk terhubung dari IP mana pun

Kemudian, pilih Database yang ingin Anda akses dari jarak jauh. Setelah selesai, klik Buat

Bagaimana cara membuat pengguna akses jarak jauh di mysql?

Ingatlah bahwa koneksi jarak jauh juga mengharuskan pengguna MySQL untuk menggunakan nama host server MySQL mereka – Anda dapat menemukan nama host di bagian atas halaman yang sama

Bagaimana cara membuat pengguna akses jarak jauh di mysql?

Pastikan situs web Anda dapat menangani semuanya – mulai dari lalu lintas tinggi hingga waktu pemuatan yang cepat, dan banyak lagi. Beli Hosting Web

Kesimpulan

Dalam tutorial ini, kami telah membahas cara menyambung ke server MySQL dari host jarak jauh atau memberikan akses ke pengguna MySQL jarak jauh

Berikut rekap singkat langkah-langkah yang diperlukan untuk menerima koneksi jarak jauh dari host jarak jauh di server RHEL atau CentOS

  1. Ubah file konfigurasi server MySQL – gunakan baris perintah untuk menambahkan opsi tambahan dan alamat IP khusus pengguna jarak jauh ke file konfigurasi MySQL
  2. Buka port MySQL yang diperlukan – tambahkan entri ke aturan firewall Anda untuk port 3306

Untuk mengaktifkan koneksi remote MySQL di hPanel, cukup log in ke akun Hostinger Anda dan masuk ke halaman Remote MySQL. Masukkan alamat IP host jarak jauh dan pilih database Anda, lalu simpan perubahannya

Untuk informasi lebih lanjut, pertimbangkan untuk membaca tutorial Hostinger lainnya tentang MySQL, seperti cara mengoptimalkan database menggunakan klien MySQL phpMyAdmin

Semoga beruntung. Pastikan untuk meninggalkan komentar di bawah jika Anda memiliki pertanyaan

Penulis

Edgaras G

Edgaras adalah administrator server veteran di Hostinger. Dia memastikan bahwa setiap server bekerja dengan kecepatan penuh dan memiliki semua kemajuan teknologi terbaru. Saat tidak bekerja, Edgaras menikmati bermain ski dan menjelajahi dunia

Bagaimana cara membuat pengguna jarak jauh di MySQL?

Hubungkan ke server MySQL jarak jauh. .
Langkah 1. Edit File Konfigurasi MySQL. 1. 1 Akses mysqld. File cnf. .
Langkah 2. Siapkan Firewall untuk Mengizinkan Koneksi MySQL Jarak Jauh. Saat mengedit file konfigurasi, Anda mungkin mengamati bahwa port default MySQL adalah 3306. .
Langkah 3. Hubungkan ke Server MySQL Jarak Jauh

Bagaimana cara memberi seseorang akses ke database MySQL saya?

Pernyataan GRANT memungkinkan Anda mengatur izin akses MySQL menggunakan sintaks berikut. mysql> GRANT privilege ON privilege_level TO account_name ; . mysql> GRANT SELECT, INSERT ON strongdm.

Bagaimana cara menambahkan pengguna dan host di MySQL?

BUAT USER 'username' DIIDENTIFIKASI OLEH 'password'; Ganti username dan password dengan username dan password pilihan Anda . Alternatifnya, Anda dapat menyiapkan pengguna dengan menentukan mesin yang menghosting database. Jika Anda sedang mengerjakan mesin dengan MySQL, gunakan username@localhost untuk menentukan pengguna.