Cara membuat koneksi DBMS ke database di vps (Ubuntu, MySQL, DBeaver, Laravel)

Syofyan Zuhad
2 min readOct 7, 2021

Assalamu’alaikum Warahmatullahi Wabarakatuh…

Source: google.com

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.1
menjadi:
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

(main) connection setting

Untuk server host bisa diisi localhost jika kita menggunakan connection lewat SSH.

(ssh) connection setting

Sekian. Semoga Bermanfaat.

Jika merasa bermanfaat, silahkan klik ikon clap 👏 dan bagikan juga ke teman-teman lain yang membutuhkan.

--

--