Tetapi developer pasti membutuhkan akses MySQL dari komputer lokal ke server yang sedang di develop.
Berikut cara membuat MySQL memberikan remote akses;
1. Konek ke server Anda menggunakan, tentunya menggunakan ssh
2. Buka setting MySQL Anda
$ sudo nano /etc/mysql/my.cnf
Berikan comment pada bagian bind-address = 127.0.0.1 agar dapat diakses dari remote
3. Restart MySQL
$ sudo service mysql restart
3. Jalankan mysql
$ mysql -u root -p
4. Berikan grant pada user yang Anda inginkan;
- Memberikan grant pada semua schema untuk user root
mysql> GRANT ALL ON *.* TO root@'%' IDENTIFIED BY 'isikan_password'; mysql> FLUSH PRIVILEGES; mysql> exit
- Memberikan grant pada semua salah satu database untuk user root
mysql> GRANT ALL ON database_tertentu.* TO root@'%' IDENTIFIED BY 'isikan_password'; mysql> FLUSH PRIVILEGES; mysql> exit
- Memberikan grant pada semua schema untuk user root, tetapi hanya untuk ip tertentu (1.2.3.4)
mysql> GRANT ALL ON *.* TO root@'1.2.3.4' IDENTIFIED BY 'isikan_password'; mysql> FLUSH PRIVILEGES; mysql> exit
5. Konfigurasi selesai.
Tidak ada komentar:
Posting Komentar