Tips Membuat User Database MySQL/MariaDB

membuat user database mysql / mariadb

Pada postingan ini Saya akan memberi sedikit tips membuat user database mysql ataupun mariadb yang baik. Untuk seorang developer, pastinya membutuhkan user untuk mengakses database yang ada pada Server. Nah, sebagai seorang SysAdmin tugas Saya lah yang membuatkan user akses database untuk para developer. Agar akses ke database tetap terjaga dengan baik, berikut beberapa tips yang dapat Saya berikan :

  1. buat user permasing masing developer – tujuannya adalah supaya kita sebagai SysAdmin ataupun DatabaseAdministrator bisa mentrace aktivitas query per-developer yang memiliki akses. jadi semisal ada kesalahan yang di lakukan developer, kita bisa mentracenya melalui log database. kebayangkan kalau banyak developer mengaskses database database dengan 1 user yang sama, lalu salah satu developer membuat kesalahan, bagaimana men-tracenya?.
  2. berikan akses yang dikombinasikan dengan SSH – jika server database kamu terinstal didalam sebuah cloudserver, alangkah baiknya jika kamu juga membuatkan akses SSH kepada developer. Supaya kita bisa menentukan IP Static pada user database berdasarkan kepada IP Local cloudserver yang kita miliki. Jadi, sebelum developer login ke server database, developer harus login ke CloudServer terlebih dahulu. Menurut Saya cara ini memberikan lapisan keamanan tambahan untuk akses ke server database yang kita miliki.
  3. atur privileges user database setiap developer – yang terakhir, kita harus menentukan akses perintah apa sajakah yang akan kita berikan ketiap – tiap user database. sebagai contoh akses full hanya diberikan pada senior developer, untuk developer junior biasanya tidak akan diberikan akses full ( misal tidak diberi akses query drop, delete ). untuk aturan privilegs pada mysql / mariadb kali bisa membacanya di Pengaturan Privileges User MySQL/MariaDB .

Itulah tips yang dapat saya berikan dalam membuat user database mysql ataupun mariadb yang baik. Selanjutnya kita langsung saja ke Query pembuatan user databasenya , ini query nya :

#1 Membuat user tanpa password dan hanya bisa diakses local
CREATE USER 'username';

#2 Membuat user dengan password dan hanya bisa diakses local
CREATE USER 'username' IDENTIFIED BY 'password';

#3 Mebuat user dengan password dan ditentukan Ip yang bisa mengakses
CREATE USER 'username'@'IpAddress' IDENTIFIED BY 'password';

#4 Membuat user yang bisa di akses global, isi IP dengan %
CREATE USER 'username'@'%' IDENTIFIED BY 'password';

#5 Membuat user yang specific (ip hanya contoh)
CREATE USER 'username'@'192.168.10.10' IDENTIFIED BY 'password';

Saya biasa membuat user dengan cara #5 , dimana Saya membuat spesifikasi hanya IP tertentu yang bisa mengakses ke server database. IP tersebut adalah IP Local milik CloudServer Saya, ini untuk pengaplikasian tips ke-2 yang Saya sebut diatas.

Jadi itulah cara membuat user database yang biasa Saya pakai, Semoga informasi ini bermanfaat, Terima kasih ^^.

Lukems: Hanya manusia biasa yang hidup sederhana dan mempunyai keluarga kecil yang bahagia

This website uses cookies.