Akses Remote ke Database MySql

Secara default akses ke dalam database mysql memang di disable, supaya dapat kita remote dari luar ikuti langkah-lngkah dibawah ini :

1.ubah file my.cnf

[root@kuningan ~]# vim /etc/my.cnf

Menjadi :

[mysqld]

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

user=mysql

#remote

pid-file = /var/run/mysqld/mysqld.pid

port = 3306

basedir = /usr

datadir = /var/lib/mysql

tmpdir = /tmp

bind-address = 10.200.16.17

# Default to using old password format for compatibility with mysql 3.x

# clients (those using the mysqlclient10 compatibility package).

old_passwords=1

[mysqld_safe]

log-error=/var/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid

perlu diketahui bahwa bind-address adalah ip address dari database server.

2. Restart MySql

[root@CACTI ~]# service mysqld restart


3.Memberikan Grant Access Kepada Remote Host

[root@CACTI ~]# mysql -u root -p

Masukkan password root

mysql> grant all on mon_kplace.* to cactiuser@’10.200.%.%’ identified by ‘******’;

akses untuk user cactiuser dapat dilakukan dari 10.200.%.% yang berarti bahwa segmen jaringan yang diawali 10.200 dan di belakangnya bisa angka apa saja.


4. Matkan firewall

[root@CACTI ~]# iptables –F


5. Test remote dari ip address 10.200.16.11

[root@kuningan ~]# mysql -u cactiuser -h 10.200.16.17 -p

Enter password:

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 10

Server version: 5.0.45 Source distribution

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.

mysql>

Test dari IP Address 10.200.15.187 dengan menggunakan MySql-Front:

front

This entry was posted in Linux. Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *