7 Langkah remote MySQL database server

Langkah # 1: Menggunakan SSH Login (jika server berada di luar pusat data Anda)

Pertama, login lewat ssh ke server database MySQL jauh:

Code:
ssh Liyan@mysql.nixcraft.i

Langkah # 2: Edit File my.cnf

Setelah terhubung anda perlu mengedit konfigurasi server MySQL my.cnf file menggunakan editor teks seperti vi.(gw banget ne wkwkwkwkwk)

Jika teman2 menggunakan Debian (yang saya gunakan adalah Blankon ombilin 6.0 hasil remastering sendiri) berkas Linux terletak di /etc/ my.cnf lokasi mysql
Jika Anda menggunakan Red Hat Linux / Fedora / Centos berkas Linux (ufah lama gak make) terletak di / / my.cnf lokasi dll
Jika Anda menggunakan FreeBSD (ne yang Liyan suka) anda harus menciptakan file / var / db / mysql / my.cnf
Edit / etc / my.cnf, jalankan:

Code:
# vi /etc/my.cnf

Langkah # 3: Setelah file dibuka, cari baris yang berbunyi sebagai berikut

Code:
[Mysqld]

Membuat garis skip yakin-networking adalah komentar (atau menghapus baris) dan tambahkan baris berikut

Code:
bind-address = IP-SERVER-BROTHER

Misalnya, jika MySQL server anda punya IP 65.55.55.2 maka seluruh blok harus terlihat seperti sebagai berikut:

Code:
[mysqld]
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
language = /usr/share/mysql/English
bind-address = 65.55.55.2
# skip-networking
....
..
....

Dimana,
bind-address: alamat IP untuk mengikat.
skip-networking: skip tanpa mendengarkan koneksi TCP / IP sama sekali. Semua interaksi dengan mysqld harus dilakukan melalui soket Unix. Pilihan ini sangat dianjurkan untuk sistem yang hanya permintaan lokal diperbolehkan. Karena sobat o2nri2 perlu untuk memungkinkan koneksi remote baris ini harus dihapus dari my.cnf atau menaruhnya di negara komentar.
Langkah # 4 Simpan dan Tutup file

Restart mysql server, masukkan:

Code:
# /etc/init.d/mysql restart

Langkah # 5 akses Grant untuk alamat IP remote

Menyambung ke server mysql:

Code:
$ mysql -u root -p mysql

Memberikan akses ke database baru

Jika Anda ingin menambahkan sebuah database baru bernama foo untuk bar pengguna dan remote IP 202.54.10.20 maka Anda perlu mengetikkan perintah berikut pada mysql> prompt:

Code:
mysql> CREATE DATABASE foo;
mysql> GRANT ALL ON foo.* TO bar@'202.54.10.20' IDENTIFIED BY 'PASSWORD';

Code:
mysql> CREATE DATABASE foo;
mysql> GRANT ALL ON foo.* TO bar@'202.54.10.20' IDENTIFIED BY 'PASSWORD';

Hmmm,,, muncul pertanyaan ne dari otak Liyan. lantas bagaimana kita bisa Berikan Akses Untuk Sebuah Database yang ada?
Mari kita berasumsi ok...nah disini kita selalu membuat sambungan dari jarak jauh tersebut,, sebut saja IPnya 202.54.10.20 untuk database disebut WebDb untuk webadmin pengguna, Untuk memberikan akses ke alamat IP jenis ini perintah berikut pada prompt mysql> untuk database yang ada, input:

Code:
mysql> update db set Host='202.54.10.20' where Db='webdb';
mysql> update user set Host='202.54.10.20' where user='webadmin';

Langkah # 5: Keluar dari MySQL

Ketik exit perintah untuk mysql logout:

Code:
mysql> exit

Langkah # 6: Buka port 3306

Anda perlu membuka port TCP 3306 menggunakan iptables atau firewall pf BSD.

Contoh iptables untuk membuka aturan firewall iptables Linux
Code:
/ Sbin / iptables-A INPUT-i eth0-p tcp - destination-port 3306-j ACCEPT

ATAU hanya mengijinkan koneksi remote dari server web Anda terletak di 10.5.1.3:

Code:
/ Sbin / iptables-A INPUT-i eth0-s 10.5.1.3-p tcp - destination-port 3306-j ACCEPT

atau hanya mengijinkan koneksi remote dari 192.168.1.0/24 lan subnet Anda:

Code:
/ Sbin / iptables-A INPUT-i eth0-s 192.168.1.0/24-p tcp - destination-port 3306-j ACCEPT

Akhirnya menyimpan semua aturan:

Code:
# service iptables save

Sampel FreeBSD / OpenBSD pf aturan (/ etc / pf.conf)

Code:
pass in on $ext_if proto tcp from any to any port 3306

ATAU membolehkan akses hanya dari web server Anda berlokasi di 10.5.1.3:

Code:
pass in on $ext_if proto tcp from 10.5.1.3 to any port 3306 flags S/SA synproxy state

Langkah # 7: Ujilah

Dari sistem remote desktop Anda atau ketik perintah berikut:
Code:
$ mysql -u webadmin –h 65.55.55.2 –p
Dimana,

-U webadmin: webadmin adalah username dari MYSQL
-H IP atau nama host: MySQL server 65.55.55.2 adalah alamat IP atau nama host (FQDN)
-P: Prompt untuk password
Anda juga dapat menggunakan telnet untuk terhubung ke port 3306 untuk tujuan pengujian:

Code:
$ telnet 65.55.55.2 3306
pinterpinterstress:stressbreakpc

gimana ??? bener 7 langkah kan ???
huaamamamamma,,, ngantuk ne,, udah dulu ya,,,
see you...

Ditulis Oleh : hudalika ~ DosoGames

Muh.Akram Anda sedang membaca artikel berjudul 7 Langkah remote MySQL database server yang ditulis oleh Hot TEKNO yang berisi tentang : Dan Maaf, Anda tidak diperbolehkan mengcopy paste artikel ini.

Jika Anda menyukai Artikel di blog ini, Silahkan berlangganan gratis via email, dengan begitu Anda akan mendapat kiriman artikel setiap ada artikel yang terbit di Hot TEKNO

Promo AKHIR TAHUN

JAM TANGAN PRIA 100RB AN

JAM TANGAN PRIA 100RB AN
JAM TANGAN PRIA 100RB AN

Berlangganan

Popular Posts

Total Pageviews

Blogger templates

Powered by Blogger.
Back to top