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: