Contoh Grant dan Revoke

//lh3.googleusercontent.com/-K5UKWzgJhmU/AAAAAAAAAAI/AAAAAAAACdI/CN3nwiBZsGE/s512-c/photo.jpg
December 14, 2016




pada artikel ini say akan membahas tentang Grant (memberi hak akses) dan Revok (Menghapus hak akses). tujuannya sebenarnya dari grant dan revoke ini adalah memberi hak akses kepada user lain untuk mengkases database yang anda punya.


sehingga user yang telah diberi hak akses bisa melihat database yang ada pada user pertama, dan ketika user pertama membari hak untuk menginsert kepada user kedua, maka user kedua bisa menambahkan data kedalam database user1.

supaya anda lebih mengerti saya akan memberika anda contoh, tetapi contoh ini tidak bisa berjalan ketika anda menggunakan website Get Started With Oracle Database dan anda harus menggunakan Run SQL command line. 

1. yang pertama anda lakukan adalah connect ke sql anda.


2. anda harus membuat user1 (namanya user terserah anda).


3. anda harus membuat user2 (namanya user terserah anda).


4. untuk memastikan apakah user anda benar-benar sudah ada anda bisa cek dengan connect ke user1 dan user2. 


5. berikutnya anda harus meng create ro assistant, lihat gambar


6. anda harus grant create table.


7. berikutnya anda harus melakukan grant assistant kepada 2 user tadi.


8. Anda harus connect ke user1 dan disitulah anda mulai mengcreate table, dan memasukkan datanya, cara memasukkan datanya sama ketika kita menggunakan website get started with oracle.


9. cek tabel yang sudah anda buat.


10. berikutnya kita memberikan hak akses kepada user2. caranya anda harus connect ke user1 dan lakukan grant (memberi hak akses), kenapa di user1? karena tujuan kita adalah kita ingin mengakses data yang ada pada user1 jadi user1 harus membari hak aksesnya kepada user2.


11. cek apakah user2 sudah bisa mengakses database yang ada pada user1. dan ternyata berhasil.


12. selanjutnya jika anda ingin user2 bisa menginsert atau memasukkan data kepada data user1. perhatikan caranya. 
  • anda harus login ke user1.
  • lakukan perintah berikut : grant insert on user1.namaTBL to user2;
  • setelah itu anda harus connect kembeli ke user2, dan anda sudah bisa menginsert atau memasukkan data ke database user1.
  • jika telah memasukkan data ke user1 silahkan cek.
lihat gambar di bawah:


13. gimana sobat mudah bukan tapi caranya aja yang kepanjangan, berikutnya jika anda ingin menghapus hak akses terhadap user2.
  • connect ke user1
  • kemudian lakukan perintah : revoke select namaTBL from user2.
  • dengan begitu hak akses yang dimiliki user2 akan terhapus.
  • lihat gambar di bawah.

14. hak akses yang dimiliki user2 telah di revoke(dihapus)

sampai disni artikel pada kali ini semoga baerguna bagi anda semua, jika ada yang kurang jelas silahkan tinggalkan comment dibawah, semoga artikel ini bisa bermanfaat bagi semua pembacanya, terutama kepada penulisnya. sekian wassalam­čśâ


Related Post

SUBSCRIBE TO OUR NEWSLETTER

closed