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
207 16
server rack
414
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:  Trik Mengamankan PHPMyAdmin di VestaCP

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

Tips Agar Wisuda Lancar dan Berkesan

29 Mei 2015
make up

Tutorial Makeup yang Cocok Dipakai untuk Sehari-hari

8 Maret 2018

Batu Cincin yang Cocok Untuk Remaja / Anak Muda

11 Januari 2015

3 Tips Mudah Menghindari Serangan Malware LuckyMouse

27 September 2018
belajar bahasa inggris

Yuk Belajar Bahasa Inggris Selama Libur Semester

6 April 2022

Tips trik Terpopuler

  • wawancara kerja

    Tips Lulus Psikotes dan Contoh Soal Psikotes

    492 shares
    Share 197 Tweet 123
  • Cara Mengatasi Kerusakan Komputer STOP 0x0000007B Error

    754 shares
    Share 302 Tweet 189
  • Tutorial Menghaluskan Tepian Gambar Hasil Seleksi di Photoshop

    2285 shares
    Share 914 Tweet 571
  • 20 Font Kuno Jaman Dulu dan Font Aksara Jawa, Bugis, Bali Untuk Desain Grafis

    1005 shares
    Share 402 Tweet 251
  • Tips Menghapus Tulisan di Photoshop Tanpa Menghapus Background

    471 shares
    Share 188 Tweet 118

What’s New

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
LASIK mata

Prosedur dan Manfaat LASIK Mata yang Perlu Anda Ketahui

10 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