Cara membuat koneksi DBMS ke database di vps (Ubuntu, MySQL, DBeaver, Laravel)
Assalamu’alaikum Warahmatullahi Wabarakatuh…
Requirement / Yang dibutuhkan:
- DBeaver versi 21.1.3
- VPS Ubuntu dengan LAMP Atau LEMP yang sudah terinstall
- Akses Root User
1 Pertama
Masuk ke vps dengan menggunakan terminal.
ssh root@YOUR_VPS_ADDRESS -p 22
2 Kedua
Buka file menggunakan nano
command
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
Cari baris bind-address = 127.0.0.1
dengan menekan Ctrl+w
lalu ketik bind-address
dan tekan enter.
ubah dari:
bind-address = 127.0.0.1menjadi:
bind-address = 0.0.0.0
3 Ketiga
Restart MySQL di vps tersebut menggunakan command berikut:
sudo systemctl restart mysql
4 Keempat
Izinkan firewall vps untuk membuat koneksi dari komputer kita menggunakan command berikut:
sudo ufw allow 3306
5 Kelima
Setelah ini perlu kita ubah file .env
di dalam project laravel kita.
ubah file .env dari:...
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
...menjadi:
DB_CONNECTION=mysql
DB_HOST=0.0.0.0
DB_PORT=3306
Terakhir
Kita sudah bisa mengakses database menggunakan software DBeaver
Untuk server host bisa diisi localhost jika kita menggunakan connection lewat SSH.
Sekian. Semoga Bermanfaat.
Jika merasa bermanfaat, silahkan klik ikon clap 👏 dan bagikan juga ke teman-teman lain yang membutuhkan.