Manajemen User dan Hak Akses Database di MySQL

Masih sering saya jumpai para developer aplikasi yang kurang memperhatikan masalah pengaturan hak akses database yang digunakannya. Padahal hal ini permasalahan yang sangat riskan sekali karena menyangkut masalah keamanan databasenya. Sebagai contoh, misalkan ada developer yang masih menggunakan user ‘root’ untuk keperluan koneksi dari aplikasi yang dibuatnya ke database MySQL. Padahal ini riskan sekali, coba bayangkan seandainya ada peretas yang berhasil masuk ke aplikasinya melalui celah kelemahannya, maka peretas bisa melakukan apapun terhadap semua databasenya karena user ‘root’ adalah top level user di MySQL. Hal ini merupakan salah satu contoh kasus saja yang bisa berakibat permasalahan yang fatal.

Oleh karena itu, dalam artikel ini saya akan memaparkan bagaimana cara melakukan manajemen user di MySQL, mulai dari cara membuat user baru, kemudian memberi hak akses si user tersebut pada database tertentu, dan juga bagaimana cara membatasi hak akses si user tersebut.

Continue reading “Manajemen User dan Hak Akses Database di MySQL”

Tentang Primary Key, Unique dan Index di MySQL

Bagi Anda yang sering main-main dengan MySQL atau database secara umum, tentunya tidak asing dengan istilah PRIMARY KEY, UNIQUE dan INDEX. Akan tetapi ternyata banyak yang belum mengetahui tentang ketiga hal tersebut. Apa perbedaan PRIMARY KEY dan UNIQUE? Kapan kita gunakan PRIMARY KEY, UNIQUE dan INDEX ketika membuat sebuah tabel? Beberapa pertanyaan tersebut banyak yang belum tahu, atau bahkan baru mendengar kali ini ya? he 3x 🙂

Dalam artikel kali ini, saya akan mencoba membahas secara tuntas apa maksud dengan kedua istilah di atas, disertai contoh penerapannya sehingga tidak terkesan teoritis.

Continue reading “Tentang Primary Key, Unique dan Index di MySQL”

Update Data Suatu Tabel Bersumber Dari Tabel Lain Secara Simultan Dengan Query SQL

Misalkan Anda memiliki sebuah tabel A dalam suatu database. Akan tetapi ada suatu field dari tabel A tersebut yang belum lengkap datanya. Akan tetapi, ada sebuah tabel lain, misalkan B dalam database yang sama, ternyata memiliki data yang lebih lengkap. Nah… dari kondisi ini, bagaimana caranya melengkapi data dari tabel A tersebut bersumber dari tabel B?

Dulu, untuk kasus seperti di atas, saya biasa menggunakan script untuk proses update datanya. Selanjutnya script tersebut saya jalankan, dan proses update data selesai. Namun, hal ini terasa repot karena kita harus membuat scriptnya terlebih dahulu. Kini, saya tidak perlu repot lagi untuk melakukan hal tersebut karena ternyata proses update data tabel yang datanya bersumber dari tabel lain ini bisa langsung dilakukan via query SQL. Mudah-mudahan tips yang saya berikan ini bisa bermanfaat bagi para pengunjung setia blog tutorial gratis ini jika menjumpai kasus yang sama.

Continue reading “Update Data Suatu Tabel Bersumber Dari Tabel Lain Secara Simultan Dengan Query SQL”