Selasa, Oktober 24, 2017

Keamanan Database


Keamanan Database

Deskripsi :
Keamanan Database adalah suatu cara untuk melindungi database dari ancaman, baik dari ancaman yang disengaja, maupun ancaman yang tidak disengaja. Contoh program database yang sering digunakan adalah MySQL. Pada MySQL terdapat hak akses. Hak akses dalam MySQL dibatasi dengan query apa saja yang diperbolehkan , juga dapat dibatasi pada level dimana query tersebut akan dijalankan, misalnya pada level database, level tabel, atau level colom. Dalam hak akses MySQL terdapat perintal SQL GRANT yaitu untuk menentukan otorisasi akses data, juga ada perintah SQL REVOKE yaitu untuk mencabut otorisasi akses data.

Berikut ini adalah contoh melakukan perintah Grant :

1.Buka XAMPP klik start pada Apache dan MySql



2. Pada baris MySQL pilih Admin, lalu akan diarahkan ke localhost/phpmyadmin


3. Pilih menu SQL, tuliskan perintah ” CREATE USER ‘Mella’@’localhost’ identified BY ‘234’; ” ini adalah langkah untuk membuat user baru. Setelah itu klik “go”


Jika berhasil membuat user baru maka akan muncul tampilan seperti dibawah ini :



4. Setelah membuat username baru pilih menu SQL lagi untuk memberikan hak akses pada user ini. Tuliskan perintah ” GRANT SELECT, INSERT ON pegawai.infoprib TO ‘Mella’@’localhost’; ” lalu klik ” go “, disini saya memberikan hak akses dengan perintah select dan insert.

Jika berhasil membuat hak akses Grant maka akan muncul tampilan dibawah ini :




5. Setelah itu pergi ke folder C\xampp\phpMyAdmin\config.inc.php, pada coding auth_type ubahlah menjadi “cookie”



6. Buka localhost lagi pada browser, klik icon rumah pada pojok kiri. Setelah itu akan muncul tampilan dibawah ini. Lalu masukan username dan password yang sudah dibuat sebelumnya.




7. Setelah itu tampilan yang muncul seperti dibawah ini




8. Pilih menu my SQL, tuliskan perintah ” INSERT into pegawai.infoprib VALUES (‘1′,jini”,’20’); ” perintah ini adalah untuk menambah data pada database pegawai tabel infoprib.

Jika perintah berhasil akan muncul gambar seperti ini :








9. Ketikan perintah " SELECT * FROM pegawai.infoprib; " untuk menampilkan data yang ada di database pegawai tabel infoprib yang sudah tadi diinputkan oleh username "Mella" dengan perintah INSERT.


Jika berhasil akan muncul tampilan dibawah ini :

 


Berikut ini adalah contoh melakukan perintah Revoke :


1.Pastikan username tadi sudah keluar dari phpmyadmin. Ketikan ” root ” pada username, hal ini adalah untuk meroot username yang tadi, setelah itu muncul tampilan phpmyadmin seperti yang biasanya. Pilih menu SQL ketikan perintah Revoke untuk user name yang tadi, ” REVOKE ALL PRIVILAGES ON pegawai.infoprib FROM ‘Mella’@’localhost’; “.






2. Klik sign out, lalu akan muncul tampilan seperti ini. Masukan username dan password yang tadi.




3. Jika berhasil maka akan terlihat seperti gambar dibawah ini. Terlihat seperti pada sisi sebelan kiri bahwa data base pegawai tidak tampil karena hak akses user "Mella" sudah dicabut.



Referensi
http://www.nananggunawan.com/2017/07/cara-membuat-hak-akses-privileges-sql-server-grant-revoke.html





0 komentar:

Posting Komentar