Senin, 04 Agustus 2014

Memberikan hak akses remote pada MySQL

Memberikan remote akses pada mysql tidak disarankan. Oleh karena itu MySQL memberikan default untuk tidak dapat mengakses secara remote.

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

Perbandingan Biaya & Performa AI Agent: Gemini Flash 2.5, GPT-4o-Mini, dan LLaMA Phi-3 Mini

Dalam pengembangan   AI Agent   untuk aplikasi production, dua hal utama yang selalu menjadi pertimbangan adalah   performa   dan   biaya op...