Senin, 24 September 2018

Setting remote Database

Disini saya akan jelaskan bagaimana cara koneksi MySql secara remote. Akses MySql secara remote berguna jika kita ingin mengakses database MySql dari aplikasi MySql Workbench atau jika kita mempunyai website dengan database server yang terpisah.
Login ke server menggunakan SSH, atau jika Anda menggunakan Windows, pakai Putty untuk mengakses server. Berikut ini adalah command jika Anda menggunakan terminal.
sh
1 lines
1
ssh user@ip_address
Setelah itu, masukkan password.
Edit my.cnf pada /etc/mysql/my.cnf atau file mysqld.cnf pada /etc/mysql/mysql.conf.d/mysqld.cnf
sh
5 lines
1
2
3
4
5
sudo nano /etc/mysql/my.cnf
#atau
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
Setelah terbuka, temukan bagian [mysqld], comment pada bind-address, jadinya seperti ini.
sh
1 lines
1
#bind-address = ip_address
Save file tersebut dengan cara ctrl+x kemudian tekan y dan enter. Lalu restart mysql
sh
1 lines
1
sudo service mysql restart
Langkah selanjutnya adalah memberikan grant access pada database pada ip address yang kita gunakan. Masuk ke mysql.
sh
1 lines
1
mysql -u root -p
Lalu masukkan password user root MySql.
Command dibawah ini akan memberikan grant access untuk database nama_database untuk user nama_user pada ip address 1.2.3.4. Ganti 1.2.3.4 dengan ip address yang Anda gunakan. Jika Anda ingin mengaksesnya dari komputer Anda, masukkan ip Address komputer Anda, jika Anda ingin mengkoneksikan aplikasi web dengan database server, maka masukkan ip address dari aplikasi web Anda.
sh
1 lines
1
GRANT ALL ON nama_database.* TO nama_user@'1.2.3.4' IDENTIFIED BY 'password_user';
Lalu keluar dari mysql dengan ketik exit lalu enter. Silahkan dicoba untuk lakukan koneksi database MySql secara remote

Tidak ada komentar:

Posting Komentar