Ketika kita memulai membuat aplikasi berbasis client-server maka kita perlu mengakses mysql di server agar bisa di akses dari client. Supaya data di server dapat di ambil / dapat menginputkan data server mysql. Ok lagsung saja.
Pada tutorial kali ini saya menggunakan ubuntu server 12.04 dan editor nano
1. menonaktivkan bind address di my.cnf
letak file my.cnf di ubuntu server ada di folder /etc/mysql/my.cnf
maka code untuk mengubahnya :
#nano /etc/mysql/my.cnf
maka cari baris kode bind-address. kemudian tambahkan tanda # di depan baris tersebut sehingga menjadi
#bind-address : 127..0.0.1
jika sudah tekan ctrl+o enter untuk menyimpan dan ctrl+x untuk menutup screen
jika sudah restart service mysql anda
code :
#service mysql restart
2. create user baru di mysql server untuk akses dari client kita
masuk ke mysql di server
code :
# mysql -u root -p
ketikan password mysql anda. jika telah berhasil masuk ke mysql mari kita buat user untuk mysql-server kita
mysql > use mysql;
mysql > CREATE USER 'userbaru'@'%' IDENTIFIED BY 'password';
ket : userbaru : user untuk login mysql silakan ganti sesuai dengan keingginan anda
password : password unutk login mysql ganti sesuai keingginan
3. kemudian kita beri hak akses untuk user yang telah kita buat
code :
mysql>GRANT ALL PRIVILEGES ON *.* TO 'userbaru'@'%' IDENTIFIED BY 'password';
4. terakhir kita flush privileges untuk mysql nya
code :
mysql >
FLUSH PRIVILEGES;
jika sudah maka selamat anda telah berhasil membuat hak akses unutk user anda
silakan coba akses mysql server dari luar komputer server dengan user yang tadi telah kita buat
contoh code nya :
#mysql -h 192.168.xxx.x -u userbaru -p
kemudian masukan password unutk userbaru yang tadi kita buat
selamat mencoba semoga sukses