TipsTrik id
No Result
View All Result
Tulis Tips/Trik
  • Gaya Hidup
  • Kesehatan
  • Personal
  • Muslim
  • Produktivitas
DarkMode
  • Login
  • Register
TipsTrik id
No Result
View All Result
DarkMode
  • Login
  • Register
Tulis Tips/Trik
TipsTrik id
No Result
View All Result
Home Web Server

Cara Mengaktifkan Akses Remote MySQL Database Server

Paijo Warsono by Paijo Warsono
10 Oktober 2017
in Web Server
2 min read
208 16
server rack
415
SHARES
3.2k
VIEWS
Share on FacebookShare on Twitter

Secara default akses MySQL hanya diijinkan diakses dari server dimana MySQL tersebut diinstall (localhost). Nah, adakalanya kita ingin mengaktifkan akses remote MySQL agar database di server tersebut bisa diakses atau digunakan di server lain. Alasannya ada banyak, antara lain server tersebut memang dikhususkan sebagai server yang mengelola database, sementara webserver diletakkan di server lain. Atau bisa juga karena webserver menggunakan load-balancing sehingga membutuhkan satu database yang sama namun dapat diakses dari dua server berbeda.

server rack

Oke langsung saja ke tutorial. Pertama, edit konfigurasi MySQL nya.
Di Ubuntu dan Debian :

Artikel Terkait,

Dapatkan Rekomendasi Setting Terbaik MySQL dengan MySQLTuner

nano /etc/mysql/my.cnf

Di CentOS / RedHat :

nano /etc/my.cnf

Lalu cari

[mysqld]

Selanjutnya kalian tambahkan comment ( # ) pada skip-networking.
Lalu tambahkan bind-address= ip_address_server
Contohnya seperti ini :

[mysqld]
#
# * Basic Settings
#
user            = mysql
pid-file        = /var/run/mysqld/mysqld.pid
socket          = /var/run/mysqld/mysqld.sock
port            = 3306
basedir         = /usr
datadir         = /var/lib/mysql
tmpdir          = /tmp
lc-messages-dir = /usr/share/mysql
bind-address    = 127.0.0.1
bind-address    = 192.168.1.29
#skip-external-locking
#
# Instead of skip-networking the default is now to listen only on

Silahkan sesuaikan sendiri ya. Selanjutnya restart MySQL service.

service mysql restart

Selanjutnya adalah membuat user database yang dapat diakses dari server lain (user remote database).

CREATE USER ‘remoteuser’@’%’ IDENTIFIED BY ‘passwordremote’;

GRANT ALL ON databaseku.* TO ‘remoteuser’@’%’;

Nah, jika pengaturannya seperti diatas, remote mysql bisa dilakukan dari dari mana saja. Artinya kalau tiba-tiba database kita bocor (leaked by hacker), dia bisa melakukan remote database dari komputernya.

Tips Rekomendasi:  Dapatkan Rekomendasi Setting Terbaik MySQL dengan MySQLTuner

Disini kita akan meng-allow database hanya boleh diakses dari ip webserver nya saja. Anggap saja disini ip mysql-server adalah 192.168.1.29 dan ip webserver adalah 192.168.1.30, masukkan rule berikut ke iptables :

iptables -I INPUT 8 -p tcp -s 192.168.1.30 –sport 1024:65535 -d 192.168.1.29 –dport 3306 -m state –state NEW,ESTABLISHED -j ACCEPT

iptables -A OUTPUT -p tcp -s 192.168.1.29 –sport 3306 -d 192.168.1.30 –dport 1024:65535 -m state –state ESTABLISHED -j ACCEPT

Selanjutnya di state terakhir, drop koneksi keluar maupun masuk.

-A INPUT -j DROP
-A OUTPUT -j DROP

Oke sekarang kita coba test login database dari komputer.

mysql remoteuser -h 192.168.1.29 -p

Pasti tidak akan tersambung karena di block. Tapi kalo remote login dilakukan dari ip webserver (yang dalam contoh ini adalah 192.168.1.30), makan akan tersambung ke database.

Tags: MySQL
Share166Tweet104SendShareShare
Paijo Warsono

Paijo Warsono

Beginilah aku, yang apa adanya bukan ada apanya... ?

Related Posts

phpmyadmin
Web Server

Trik Mengamankan PHPMyAdmin di VestaCP

10 Oktober 2018
code script
Web Server

Membuat Load Balancer Web Server dengan Apache (mod_proxy_balancer)

10 Oktober 2017
code script
Web Server

Dapatkan Rekomendasi Setting Terbaik MySQL dengan MySQLTuner

6 Oktober 2017
code script
Web Server

Cara Menyembunyikan Plugin WordPress Dari Daftar Plugin

5 Oktober 2017
Load More
Next Post

Tips Jika MicroSD Mendadak Rusak, Lakukan 4 Cara Ini

Editors' Picks

Perangkat USB tidak terdeteksi? Atasi dengan cara ampuh ini

16 April 2015
menghitung uang

Trik Jitu Menghindari Borosnya Biaya Administrasi Bank

1 Maret 2018

Memasak Telur Rebus Lebih Cepat dengan Memakai Cuka

29 April 2015

7 Cara Mencegah Penyakit di Musim Hujan

11 Mei 2015

Resep-resep Membuat Mie Instan Seperti di Bungkusnya

4 April 2015

Tips trik Terpopuler

  • cuci pakaian

    Agar Baju Kamu Bebas dari Virus Corona, Beginilah Cara Mencucinya

    466 shares
    Share 186 Tweet 117
  • 20 Font Kuno Jaman Dulu dan Font Aksara Jawa, Bugis, Bali Untuk Desain Grafis

    1039 shares
    Share 416 Tweet 260
  • Tips Hemat Agar Cepat Kaya ala Miliader

    434 shares
    Share 174 Tweet 108
  • 20 Font Keren Untuk Desain Grafis

    811 shares
    Share 324 Tweet 203
  • Batu Cincin yang Cocok Untuk Remaja / Anak Muda

    527 shares
    Share 211 Tweet 132

What’s New

kartu kredit

Tips Pemakaian Bijak Kartu Kredit untuk Pengguna Baru

4 Oktober 2025
bahasa inggris

English Course Online di Jakarta: Solusi Belajar Fleksibel untuk Dewasa Bersama EF EFEKTA English for Adults

24 Juni 2025
politik di era metaverse

Potensi, Peluang, dan Tantangan Politik di Era Metaverse

13 April 2025
TipsTrik id

TipsTrik.id adalah tempat dimana kamu mencari artikel tips, trik, serta tutorial yang lengkap dan terpercaya. Di TipsTrik.id kamu juga bisa membagikan tips, trik, ataupun tutorial yang kamu miliki agar dibaca oleh jutaan orang.

Seedbacklink

© 2017 - 2025 | TipsTrik id is a member of KalgesMedia.

No Result
View All Result
  • Belanja
  • Bencana
  • Bisnis
  • Darurat
  • Dekorasi
  • Do it Yourself
  • Dunia Digital
  • Elektronik
  • Events
  • Fashion
  • Finansial
  • Fotografi
  • Game
  • Gaya dan Penampilan
  • Gaya Hidup
  • Hiburan
  • Hobi
  • Hubungan
  • Ibu dan Bayi
  • Kecantikan
  • Keluarga
  • Kerajinan Tangan
  • Kesehatan
  • Komputer
  • Komunikasi
  • Life Hack
  • Makanan
  • Motivasi
  • Olahraga
  • Otomotif
  • Pekerjaan
  • Pendidikan
  • Peralatan
  • Personal
  • Produktivitas
  • Psikologi
  • Ragam
  • Recycle
  • Rumah dan Kebun
  • Sosial
  • Traveling
  • Web Server

© 2017 - 2025 | TipsTrik id is a member of KalgesMedia.

Welcome Back!

Sign In with Facebook
Sign In with Google
OR

Login to your account below

Forgotten Password? Sign Up

Create New Account!

Sign Up with Facebook
Sign Up with Google
OR

Fill the forms bellow to register

All fields are required. Log In

Retrieve your password

Please enter your username or email address to reset your password.

Log In