Lebih Mengenal Database MySQL

Keeping sharing simple...
Hai sobat oprek-ers! Sudah pernah tau database MySQL? Database gratis dan open source yang biasanya digunakan web development. Namun terkadang kita “lalai” dalam menggunakannya. User dan Password default yang diberikan MySQL adalah root dan tanpa_password. Dalam kesempatan kali ini, saya akan memberikan tutorial bagaimana cara “membuat password pada root”, “membatasi akses koneksi user”, “membuat user baru”, serta “membatasi user mengakses database”.

Tutorial ini saya menggunakan MySQL Workbench. Jika ingin menggunakan tool lainnya, silakan.

Pertama, buat koneksi ke mysql dengan user root. Kenapa kok harus user root? Karena user root memiliki hak akses tertinggi pada database mysql. Untuk membuat koneksi baru pada MySQL Workbench, tinggal klik (+) pada “MySQL Connection”

Lalu isikan “Connection Name” sesuai selera. Ini hanya untuk pemberian nama pada sebuah koneksi. Hal ini berguna jika anda memanajemen beberapa koneksi (PC pribadi, PC kamtor, PC pacar, dll) #tidak dibahas di tutorial ini#

Setelah itu klik “Test Connection” untuk melihat apakah konfigurasi telah benar. Jika sukses, langsung saja klik “Ok”

Setelah berhasil, silakan pilih koneksi yang baru dibuat tadi
Pada bagian SIDEBAR sebelah kiri, pilih “Users and Previleges”
#Cara membuat password pada user root#
Pilih salah satu User “root”
Ganti/Beri password pada isian “Password” dan ulangi pada isian “Confirm Password”
Setelah selesai, klik “Apply” di bagian bawah
Lakukan pada semua user “root”
Mission 1 Complete ^_^
#Membatasi akses koneksi user#
Pilih User yang ingin dibatasi akses koneksinya
Ganti isian pada “Limit to Hosts Matching”. Ada beberapa pilihan yang dapat diisikan:
“IP address” = Jika ingin beberapa IP saja yang dapat terkoneksi
“%” = jika ingin dapat dikoneksi untuk siapa saja
“localhost” = agar dapat dikoneksi melalui komputer itu sendiri
Setelah selesai, klik “Apply” di bagian bawah
Mission 2 Complete 😀
#Membuat User Baru#
Klik “Add Account” di bagian bawah
Isi “Login Name” dengan nama User, isi “Limit to Hosts Matching” sesuai kebutuhan, dan isi “Password” serta ulangi password
Setelah selesai, klik “Apply” di bagian bawah
Jika User berhasil dibuat, akan ada user baru pada “User Accounts”
Tinggal satu lagi, yaa :))
#Membatasi User Mengakses Database#
Seperti sebelumnya, pilih user yang ingin dibatasi. Lalu pindah ke TAB “Administrative Roles”. TAB ini digunakan untuk memberikan user agar memiliki Hak akses pada seluruh database yang ada di MySQL. Misalkan user “newuser” hanya saya perbolehkan untuk melakukan “Select” saja pada semua database karena dia adalah seorang bank analyst.
Bagaimana jika seorang manager cabang A hanya diperbolehkan “Select”, “Insert”, dan “Update” pada database A saja? Silakan pindah ke TAB “Schema Privileges”. TAB ini hampir sama dengan “Administrative Roles”, namun untuk lebih rinci pada sebuah database tertentu.
Klik “Add Entry” untuk menambahkan Hak Akses
Lalu simpan seperti sebelumnya
Mungkin cukup sekian dulu tutorial dari saya. Untuk postingan selanjutnya dengan tema Database MySQL, saya akan memberikan cara untuk “membatasi akses User pada level Table”. Sebagai contoh seorang teller hanya diperbolehkan untuk “Select” dan “Update” pada tabel Nasabah. Tunggu postingan saya selanjutnya hehehe ^_^
Salam Oprek-ers
Keeping sharing simple...

2 Comment

  1. I’m really impressed with your writing skills as wsll as witth the layout on your weblog.
    Is this a paid theme orr did youu customize it yourself? Anyway keep up the
    excellent quality writing, it is rare to see a nice blog like this one nowadays.

    1. accan says: Balas

      Hello, ESCORTS IN DALLAS. Sorry I’m not excellent in English, yet. The answer of your question is “Yes”, I customize this theme myself. I’m an IT developer in my country, Indonesia. Nice to meet you ^_^

Tinggalkan Balasan

Simple Share ButtonsKeeping sharing simple...
Simple Share Buttons