際際滷

際際滷Share a Scribd company logo
IMPLEMENTASI ROLE & PRIVILEGES PADA DATABASE ORACLE 11g DAN
DATABASE MySQL
IRNA RAFIDAH  14523271
DELPIANA - 14523244
DEWI TUSIMA - 14523030
YULIANA DEVITA PUTRI - 14523174
SISTEM MANAJEMEN BASIS DATA (A) 2017/2018
JURUSAN TEKNIK INFORMATIKA
UNIVERSITAS ISLAM INDONESIA.
2
IMLEMENTASI ROLE & PRIVILEGES PADA DATABASE ORACLE 11g
1. Buka SQL Command Line
2. Connect terlebih dahulu sebagai SYSTEM dengan password yang anda milki atau buat
sebelumnya
3
3. Buat User baru BUDI dan ANI
4. Coba Connect dengan User BUDI
Akan muncul pesan error karena user BUDI belum memiliki Hak Akses / Privilege
sehingga ia belum bisa Connect. User BUDI harus terlebih dahulu diberikan Privilege
oleh SYSTEM
5. Oracle telah menyediakan Role Connect dan Role Resource sehingga kita tidak perlu
memberikan hak akses satu per satu. Terlebih dahulu Connect sebagai SYSTEM
Grant Role Connect agar BUDI dapat terhubung dengan database
Grant Role Resource
4
Berikan juga Grant Connect kepada User ANI
6. Untuk melihat Hak Akses apa saja yang ada di Role Connect dan Role Resource lakukan
seperti ini
Akan muncul :
akan terlihat seperti gambar diatas Privilege apa saja yang dimiliki oleh Role Connect
dan Role Resource. Contohnya Role Connect memilki Privilege Create Session yang
membuatnya dapat terhubung dengan database
7. Pemberian Hak Akses diatas adalah jenis SYSTEM PRIVILEGE yang berkaitan dengan
akses ke database. Contohnya : membuat koneksi
Sekarang kita akan melakukan Hak Akses jenis OBJECT PRIVILEGE yang berkaitan
dengan manipulasi isi data dari objek database. Contohnya : melihat data tabel
(SELECT)
Connect sebagai User BUDI
5
8. Buat 2 Tabel. Tabel Satu dan Tabel Dua dan beri isi tabelnya
9. Kita akan memberikan Hak Akses SELECT Tabel Satu untuk User ANI.
Maksudnya adalahnya User ANI hanya bsa melihat data pada Tabel Satu yang sudah
dibuat oleh USER BUDI.
10. Connect ke User ANI
11. Lihat Tabel Satu yang dibuat oleh User BUDI
User ANI dapat melihat isi data Tabel Satu
6
12. User ANI akan mencoba melihat Tabel Dua yang dibuat oleh User BUDI
Akan muncul pesan error, User ANI tidak bisa melihat Tabel Dua karena belum memiliki
Hak Akses.
Perintah : GRANT SELECT ON SATU TO ANI, akses yang diberikan oleh User Budi
hanya pada Tabel Satu.
13. Untuk menghapus Hak Akses Tabel Satu Terhadap User ANI adalah dengan melakukan
perintah REVOKE. Terlebih dahulu Connect sebagai User BUDI karena User Budi yang
membuat dan memberikan Hak Akses kepada User ANI sehingga User Budi juga yang
hanya bisa menghapusnya.
14. Coba Connect dengan User ANI kemudian lihat data Tabel Satu
User ANI tidak dapat melihat isi dari Tabel Satu karena Hak Akses yang diberikan telah
di hapus atau di REVOKE.
7
15. Untuk Membuat Role terlebih dahulu Connect sebagai SYSTEM
16. Buat Role Baru dengan perintah berikut. :
PEGAWAI adalah nama Role yang diberikan ini bisa dibuat sesuai keinginan.
17. Beri Hak Akses terhadap Role PEGAWAI yang telah dibuat. Contohnya memberi Hak
Akses membuat tabel.
18. Beri Role PEGAWAI ke User BUDI
19. Untuk melihat Role apa saja yang diberikan kepada User BUDI lakukan perintah seperti
ini
Terlihat bahwa User BUDI memiliki 3 Role yang salah satunya adalah Role yang telah
dibuat sebelumnya yaitu Role PEGAWAI.
8
20. Untuk menghapus Role PEGAWAI lakukan perintah REVOKE
21. Lihat kembali Role yang dimiliki User BUDI
Role PEGAWAI sudah tidak ada lagi karena sudah dihapus atau di REVOKE.
9
IMLEMENTASI ROLE & PRIVILEGES PADA DATABASE MYSQL
1. Terlebih dahulu buka Mysql_cmd
2. Connect sebagai system / root terlebih dahulu
3. Buat User baru dengan nama ekonomi_admin
4. Selanjutnya beri hak akses select kepada user ekonomi_admin
Hak akses ini berarti user ekonomi_admin hanya dapat melihat data tabel
mahasiswa_ekonomi pada database universitas yang telah dibuat sebelumnya.
10
5. Selanjutnya coba connect sebagai user ekonomi_admin . terlebih dahulu keluar dari
root.
6. Setelah connect sebagai ekonomi_admin kita akan menggunakan tabel yang ada di
database universitas.
11
7. Selanjutnya kita akan coba melihat isi tabel yang terdapat di tabel mahasiswa_ekonomi
dengan perintah select
8. Selanjutnya kita coba untuk melakukan hapus isi tabel dengan delete
Akan muncul pesan error karena user ekonomi_admin tidak memiliki hak akses delete.
Perintah GRANT SELECT hanya akan memberikan akses untuk melihat data tabel.
Pada Mysql terdapat 4 level hak akses. Yang dilakukan sekarang adalah hak akses level
tabel. Sedangkan konsep role pada Mysql tidak ada.
12
Sumber Referensi
 https://docs.oracle.com/cd/E12151_01/doc.150/e12155/oracle_mysql_compared.htm#i10
26195
 http://www.duniailkom.com/jenis-jenis-hak-akses-privileges-dalam-mysql/
 Oracle9i Introduction to SQL oleh Tessy Badriyah, S.Kom,MT, Politeknik Elektronika
Negeri Surabaya Institut Teknologi Sepuluh November Surabaya
 Privileges & Role MI2154  SQL Lanjut dedyrw@tass.telkomuniversity.ac.id
 http://www.duniailkom.com/cara-membuat-hak-akses-privileges-user-mysql-grant/
 http://www.duniailkom.com/jenis-jenis-hak-akses-privileges-dalam-mysql/

More Related Content

What's hot (20)

Koneksi PHP ke Database MySQL menggunakan MySQLi Extension
Koneksi PHP ke Database MySQL menggunakan MySQLi ExtensionKoneksi PHP ke Database MySQL menggunakan MySQLi Extension
Koneksi PHP ke Database MySQL menggunakan MySQLi Extension
I Putu Hariyadi
Contoh soal uts perancangan basis data
Contoh soal uts perancangan basis dataContoh soal uts perancangan basis data
Contoh soal uts perancangan basis data
Bina Sarana Informatika
Controlling User Access -Data base
Controlling User Access -Data baseControlling User Access -Data base
Controlling User Access -Data base
Salman Memon
Use case specification dan activity diagram [INTERNAL EDUCATIONAL PURPOSED]
Use case specification dan activity diagram [INTERNAL EDUCATIONAL PURPOSED]Use case specification dan activity diagram [INTERNAL EDUCATIONAL PURPOSED]
Use case specification dan activity diagram [INTERNAL EDUCATIONAL PURPOSED]
Theo Pratama
Modul belajar java I/O (Input/Ouptut)
Modul belajar java I/O (Input/Ouptut)Modul belajar java I/O (Input/Ouptut)
Modul belajar java I/O (Input/Ouptut)
stephan EL'wiin Shaarawy
Langkah - Langkah Perencanaan Sistem
Langkah - Langkah Perencanaan SistemLangkah - Langkah Perencanaan Sistem
Langkah - Langkah Perencanaan Sistem
Retrina Deskara
Tugas simbad
Tugas simbadTugas simbad
Tugas simbad
Av Ri
UML Aplikasi Rental Mobil
UML Aplikasi Rental MobilUML Aplikasi Rental Mobil
UML Aplikasi Rental Mobil
Dwi Mardianti
Feasibility analysis
Feasibility analysisFeasibility analysis
Feasibility analysis
SariWahyuningsih4
Denormalisasi data1-basisdata
Denormalisasi data1-basisdataDenormalisasi data1-basisdata
Denormalisasi data1-basisdata
Ayu_lestari
Perintah internal dan perintah eksternal dos
Perintah internal dan perintah eksternal dosPerintah internal dan perintah eksternal dos
Perintah internal dan perintah eksternal dos
Reski Rahayu
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQLLaporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
Shofura Kamal
Normalisasi slip gaji
Normalisasi slip gajiNormalisasi slip gaji
Normalisasi slip gaji
ajisetiawanpunk
Normalisasi Basis Data
Normalisasi Basis DataNormalisasi Basis Data
Normalisasi Basis Data
Adam Mukharil Bachtiar
Erd dan contoh kasus
Erd dan contoh kasusErd dan contoh kasus
Erd dan contoh kasus
haniputriheryanti26
Arsitektur dan Infrastruktur Data Warehouse
Arsitektur dan Infrastruktur Data WarehouseArsitektur dan Infrastruktur Data Warehouse
Arsitektur dan Infrastruktur Data Warehouse
dedidarwis
Laporan praktikum i dan ii tentang mengenal perintah dasar linux ubuntu
Laporan praktikum i dan ii tentang mengenal perintah dasar linux ubuntuLaporan praktikum i dan ii tentang mengenal perintah dasar linux ubuntu
Laporan praktikum i dan ii tentang mengenal perintah dasar linux ubuntu
Melina Krisnawati
Laporan praktikum modul 7 (dml)
Laporan praktikum modul 7 (dml)Laporan praktikum modul 7 (dml)
Laporan praktikum modul 7 (dml)
Devi Apriansyah
[PBO] Pertemuan 2 - Method, String & array
[PBO] Pertemuan 2 - Method, String & array[PBO] Pertemuan 2 - Method, String & array
[PBO] Pertemuan 2 - Method, String & array
rizki adam kurniawan
Koneksi PHP ke Database MySQL menggunakan MySQLi Extension
Koneksi PHP ke Database MySQL menggunakan MySQLi ExtensionKoneksi PHP ke Database MySQL menggunakan MySQLi Extension
Koneksi PHP ke Database MySQL menggunakan MySQLi Extension
I Putu Hariyadi
Contoh soal uts perancangan basis data
Contoh soal uts perancangan basis dataContoh soal uts perancangan basis data
Contoh soal uts perancangan basis data
Bina Sarana Informatika
Controlling User Access -Data base
Controlling User Access -Data baseControlling User Access -Data base
Controlling User Access -Data base
Salman Memon
Use case specification dan activity diagram [INTERNAL EDUCATIONAL PURPOSED]
Use case specification dan activity diagram [INTERNAL EDUCATIONAL PURPOSED]Use case specification dan activity diagram [INTERNAL EDUCATIONAL PURPOSED]
Use case specification dan activity diagram [INTERNAL EDUCATIONAL PURPOSED]
Theo Pratama
Langkah - Langkah Perencanaan Sistem
Langkah - Langkah Perencanaan SistemLangkah - Langkah Perencanaan Sistem
Langkah - Langkah Perencanaan Sistem
Retrina Deskara
Tugas simbad
Tugas simbadTugas simbad
Tugas simbad
Av Ri
UML Aplikasi Rental Mobil
UML Aplikasi Rental MobilUML Aplikasi Rental Mobil
UML Aplikasi Rental Mobil
Dwi Mardianti
Denormalisasi data1-basisdata
Denormalisasi data1-basisdataDenormalisasi data1-basisdata
Denormalisasi data1-basisdata
Ayu_lestari
Perintah internal dan perintah eksternal dos
Perintah internal dan perintah eksternal dosPerintah internal dan perintah eksternal dos
Perintah internal dan perintah eksternal dos
Reski Rahayu
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQLLaporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
Shofura Kamal
Normalisasi slip gaji
Normalisasi slip gajiNormalisasi slip gaji
Normalisasi slip gaji
ajisetiawanpunk
Arsitektur dan Infrastruktur Data Warehouse
Arsitektur dan Infrastruktur Data WarehouseArsitektur dan Infrastruktur Data Warehouse
Arsitektur dan Infrastruktur Data Warehouse
dedidarwis
Laporan praktikum i dan ii tentang mengenal perintah dasar linux ubuntu
Laporan praktikum i dan ii tentang mengenal perintah dasar linux ubuntuLaporan praktikum i dan ii tentang mengenal perintah dasar linux ubuntu
Laporan praktikum i dan ii tentang mengenal perintah dasar linux ubuntu
Melina Krisnawati
Laporan praktikum modul 7 (dml)
Laporan praktikum modul 7 (dml)Laporan praktikum modul 7 (dml)
Laporan praktikum modul 7 (dml)
Devi Apriansyah
[PBO] Pertemuan 2 - Method, String & array
[PBO] Pertemuan 2 - Method, String & array[PBO] Pertemuan 2 - Method, String & array
[PBO] Pertemuan 2 - Method, String & array
rizki adam kurniawan

Similar to Kelompok 8 - Demo implementasi Role & Privilege pada Database Oracle & my SQL (11)

Pembuatan user di oracle
Pembuatan user di oraclePembuatan user di oracle
Pembuatan user di oracle
Teddy Soleh Susandi
Sql server-security
Sql server-securitySql server-security
Sql server-security
Mym Tuxer's
Tutorial privileges objek di oracle
Tutorial privileges objek di oracleTutorial privileges objek di oracle
Tutorial privileges objek di oracle
Lalu Fahlevi
Studi Kasus Basic Security Oracle
Studi Kasus Basic Security OracleStudi Kasus Basic Security Oracle
Studi Kasus Basic Security Oracle
Ryan Achmad Rizaldi
Basic security oracle
Basic security oracleBasic security oracle
Basic security oracle
Yogi Cahya Gemilang
Demo Kasus Privileges Database 'Object Privileges'
Demo Kasus Privileges Database 'Object Privileges'Demo Kasus Privileges Database 'Object Privileges'
Demo Kasus Privileges Database 'Object Privileges'
Nur Rachmat
Kp.5 obyek premier database
Kp.5 obyek premier databaseKp.5 obyek premier database
Kp.5 obyek premier database
Desty Yani
Tutorial sql server 2014 basic security priviledge, role, authentification
Tutorial sql server 2014 basic security  priviledge, role, authentificationTutorial sql server 2014 basic security  priviledge, role, authentification
Tutorial sql server 2014 basic security priviledge, role, authentification
Januar Wicaksono
Demo Komparasi Row dan Table Locking pada MySQL dengan Oracleg11
Demo Komparasi Row dan Table Locking pada MySQL dengan Oracleg11Demo Komparasi Row dan Table Locking pada MySQL dengan Oracleg11
Demo Komparasi Row dan Table Locking pada MySQL dengan Oracleg11
Philo Mushofi El Haries
Hak-Akses-User.pdf
Hak-Akses-User.pdfHak-Akses-User.pdf
Hak-Akses-User.pdf
medymanzoom
Instalasi Oracle Xe Dan Administrasi User
Instalasi Oracle Xe Dan Administrasi UserInstalasi Oracle Xe Dan Administrasi User
Instalasi Oracle Xe Dan Administrasi User
Laboratorium Sirkel
Sql server-security
Sql server-securitySql server-security
Sql server-security
Mym Tuxer's
Tutorial privileges objek di oracle
Tutorial privileges objek di oracleTutorial privileges objek di oracle
Tutorial privileges objek di oracle
Lalu Fahlevi
Studi Kasus Basic Security Oracle
Studi Kasus Basic Security OracleStudi Kasus Basic Security Oracle
Studi Kasus Basic Security Oracle
Ryan Achmad Rizaldi
Demo Kasus Privileges Database 'Object Privileges'
Demo Kasus Privileges Database 'Object Privileges'Demo Kasus Privileges Database 'Object Privileges'
Demo Kasus Privileges Database 'Object Privileges'
Nur Rachmat
Kp.5 obyek premier database
Kp.5 obyek premier databaseKp.5 obyek premier database
Kp.5 obyek premier database
Desty Yani
Tutorial sql server 2014 basic security priviledge, role, authentification
Tutorial sql server 2014 basic security  priviledge, role, authentificationTutorial sql server 2014 basic security  priviledge, role, authentification
Tutorial sql server 2014 basic security priviledge, role, authentification
Januar Wicaksono
Demo Komparasi Row dan Table Locking pada MySQL dengan Oracleg11
Demo Komparasi Row dan Table Locking pada MySQL dengan Oracleg11Demo Komparasi Row dan Table Locking pada MySQL dengan Oracleg11
Demo Komparasi Row dan Table Locking pada MySQL dengan Oracleg11
Philo Mushofi El Haries
Hak-Akses-User.pdf
Hak-Akses-User.pdfHak-Akses-User.pdf
Hak-Akses-User.pdf
medymanzoom
Instalasi Oracle Xe Dan Administrasi User
Instalasi Oracle Xe Dan Administrasi UserInstalasi Oracle Xe Dan Administrasi User
Instalasi Oracle Xe Dan Administrasi User
Laboratorium Sirkel

Recently uploaded (20)

Random Number Generator Teknik Simulasi.pdf
Random Number Generator Teknik Simulasi.pdfRandom Number Generator Teknik Simulasi.pdf
Random Number Generator Teknik Simulasi.pdf
PratamaYulyNugraha
SENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docx
SENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docxSENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docx
SENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docx
Mirza836129
PPT Perkawinan (Poligami, Monogami).pptx
PPT Perkawinan (Poligami, Monogami).pptxPPT Perkawinan (Poligami, Monogami).pptx
PPT Perkawinan (Poligami, Monogami).pptx
rahmiati190700
Langkah-langkah Pembuatan Microsite.pptx
Langkah-langkah Pembuatan Microsite.pptxLangkah-langkah Pembuatan Microsite.pptx
Langkah-langkah Pembuatan Microsite.pptx
NurulIlyas3
Buku 1 tentang orang Hukum perdata Universitas Negeri Semarang
Buku 1 tentang orang Hukum perdata Universitas Negeri SemarangBuku 1 tentang orang Hukum perdata Universitas Negeri Semarang
Buku 1 tentang orang Hukum perdata Universitas Negeri Semarang
iztawanasya1
BHINNEKA TUGGAL IKA KEBERAGAMAN BUDAYA.pptx
BHINNEKA TUGGAL IKA KEBERAGAMAN BUDAYA.pptxBHINNEKA TUGGAL IKA KEBERAGAMAN BUDAYA.pptx
BHINNEKA TUGGAL IKA KEBERAGAMAN BUDAYA.pptx
AyeniahVivi
KUMPULAN CERPEN SMAN 2 MUARA BADAK KALIMANTAN TIMUR.pdf
KUMPULAN CERPEN SMAN 2 MUARA BADAK KALIMANTAN TIMUR.pdfKUMPULAN CERPEN SMAN 2 MUARA BADAK KALIMANTAN TIMUR.pdf
KUMPULAN CERPEN SMAN 2 MUARA BADAK KALIMANTAN TIMUR.pdf
PT. DUTA MEDIA PRESS
PPT Qurdis Bab 4 kelas IX MTs/SMP SMT 2.pptx
PPT Qurdis Bab 4 kelas IX MTs/SMP SMT 2.pptxPPT Qurdis Bab 4 kelas IX MTs/SMP SMT 2.pptx
PPT Qurdis Bab 4 kelas IX MTs/SMP SMT 2.pptx
hendipurnama1
Repositori Elib Perpustakaan Badan Pengawas Tenaga Nuklir (BAPETEN)
Repositori Elib Perpustakaan Badan Pengawas Tenaga Nuklir (BAPETEN)Repositori Elib Perpustakaan Badan Pengawas Tenaga Nuklir (BAPETEN)
Repositori Elib Perpustakaan Badan Pengawas Tenaga Nuklir (BAPETEN)
Murad Maulana
PPT CINTA BANGGA RUPIAH (memahami rupiah)
PPT CINTA BANGGA RUPIAH (memahami rupiah)PPT CINTA BANGGA RUPIAH (memahami rupiah)
PPT CINTA BANGGA RUPIAH (memahami rupiah)
pinkypurpss
BAHAN UNTUK PELATIHAN PS, DRIGEN, MAZMUR.pptx
BAHAN UNTUK PELATIHAN PS, DRIGEN, MAZMUR.pptxBAHAN UNTUK PELATIHAN PS, DRIGEN, MAZMUR.pptx
BAHAN UNTUK PELATIHAN PS, DRIGEN, MAZMUR.pptx
LunduSitohang
BRIEF SAPA RAMADHAN Universitas Al-Falah As-Sunniyah Kencong Jember 2025.pdf
BRIEF SAPA RAMADHAN Universitas Al-Falah As-Sunniyah Kencong Jember 2025.pdfBRIEF SAPA RAMADHAN Universitas Al-Falah As-Sunniyah Kencong Jember 2025.pdf
BRIEF SAPA RAMADHAN Universitas Al-Falah As-Sunniyah Kencong Jember 2025.pdf
Syarifatul Marwiyah
Manajemen Perpustakaan BAPETEN Berdasarkan油SNI 7496:2009
Manajemen Perpustakaan BAPETEN Berdasarkan油SNI 7496:2009Manajemen Perpustakaan BAPETEN Berdasarkan油SNI 7496:2009
Manajemen Perpustakaan BAPETEN Berdasarkan油SNI 7496:2009
Murad Maulana
Rancangan Pembelajaran Semester Kartografi
Rancangan Pembelajaran Semester KartografiRancangan Pembelajaran Semester Kartografi
Rancangan Pembelajaran Semester Kartografi
khairizal2005
PPT STASE 1nbdjwbjdhjsankswjiswjiwjsoasaosqoskq.pdf
PPT STASE 1nbdjwbjdhjsankswjiswjiwjsoasaosqoskq.pdfPPT STASE 1nbdjwbjdhjsankswjiswjiwjsoasaosqoskq.pdf
PPT STASE 1nbdjwbjdhjsankswjiswjiwjsoasaosqoskq.pdf
ListiawatiAMdKeb
Farmakologi (antibiotik, antivirus, antijamur).pptx
Farmakologi (antibiotik, antivirus, antijamur).pptxFarmakologi (antibiotik, antivirus, antijamur).pptx
Farmakologi (antibiotik, antivirus, antijamur).pptx
michellepikachuuu
1. RPT SAINS SMK TINGKATAN 1 2025 KUMPULAN B BY CIKGU GORGEOUS.docx
1. RPT SAINS SMK TINGKATAN 1 2025 KUMPULAN B BY CIKGU GORGEOUS.docx1. RPT SAINS SMK TINGKATAN 1 2025 KUMPULAN B BY CIKGU GORGEOUS.docx
1. RPT SAINS SMK TINGKATAN 1 2025 KUMPULAN B BY CIKGU GORGEOUS.docx
shafiqsmkamil
Seleksi Penerimaan Murid Baru 2025.pptx
Seleksi Penerimaan Murid Baru  2025.pptxSeleksi Penerimaan Murid Baru  2025.pptx
Seleksi Penerimaan Murid Baru 2025.pptx
Fajar Baskoro
1. -MICROTEACHING- Modul Penanganan Kekerasan.pptx
1. -MICROTEACHING- Modul Penanganan Kekerasan.pptx1. -MICROTEACHING- Modul Penanganan Kekerasan.pptx
1. -MICROTEACHING- Modul Penanganan Kekerasan.pptx
SofyanSkmspd
Organ Pencernaan dan Fungsinya Kelas 8 Fase D.pptx
Organ Pencernaan dan Fungsinya Kelas 8 Fase D.pptxOrgan Pencernaan dan Fungsinya Kelas 8 Fase D.pptx
Organ Pencernaan dan Fungsinya Kelas 8 Fase D.pptx
IrfanIdris7
Random Number Generator Teknik Simulasi.pdf
Random Number Generator Teknik Simulasi.pdfRandom Number Generator Teknik Simulasi.pdf
Random Number Generator Teknik Simulasi.pdf
PratamaYulyNugraha
SENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docx
SENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docxSENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docx
SENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docx
Mirza836129
PPT Perkawinan (Poligami, Monogami).pptx
PPT Perkawinan (Poligami, Monogami).pptxPPT Perkawinan (Poligami, Monogami).pptx
PPT Perkawinan (Poligami, Monogami).pptx
rahmiati190700
Langkah-langkah Pembuatan Microsite.pptx
Langkah-langkah Pembuatan Microsite.pptxLangkah-langkah Pembuatan Microsite.pptx
Langkah-langkah Pembuatan Microsite.pptx
NurulIlyas3
Buku 1 tentang orang Hukum perdata Universitas Negeri Semarang
Buku 1 tentang orang Hukum perdata Universitas Negeri SemarangBuku 1 tentang orang Hukum perdata Universitas Negeri Semarang
Buku 1 tentang orang Hukum perdata Universitas Negeri Semarang
iztawanasya1
BHINNEKA TUGGAL IKA KEBERAGAMAN BUDAYA.pptx
BHINNEKA TUGGAL IKA KEBERAGAMAN BUDAYA.pptxBHINNEKA TUGGAL IKA KEBERAGAMAN BUDAYA.pptx
BHINNEKA TUGGAL IKA KEBERAGAMAN BUDAYA.pptx
AyeniahVivi
KUMPULAN CERPEN SMAN 2 MUARA BADAK KALIMANTAN TIMUR.pdf
KUMPULAN CERPEN SMAN 2 MUARA BADAK KALIMANTAN TIMUR.pdfKUMPULAN CERPEN SMAN 2 MUARA BADAK KALIMANTAN TIMUR.pdf
KUMPULAN CERPEN SMAN 2 MUARA BADAK KALIMANTAN TIMUR.pdf
PT. DUTA MEDIA PRESS
PPT Qurdis Bab 4 kelas IX MTs/SMP SMT 2.pptx
PPT Qurdis Bab 4 kelas IX MTs/SMP SMT 2.pptxPPT Qurdis Bab 4 kelas IX MTs/SMP SMT 2.pptx
PPT Qurdis Bab 4 kelas IX MTs/SMP SMT 2.pptx
hendipurnama1
Repositori Elib Perpustakaan Badan Pengawas Tenaga Nuklir (BAPETEN)
Repositori Elib Perpustakaan Badan Pengawas Tenaga Nuklir (BAPETEN)Repositori Elib Perpustakaan Badan Pengawas Tenaga Nuklir (BAPETEN)
Repositori Elib Perpustakaan Badan Pengawas Tenaga Nuklir (BAPETEN)
Murad Maulana
PPT CINTA BANGGA RUPIAH (memahami rupiah)
PPT CINTA BANGGA RUPIAH (memahami rupiah)PPT CINTA BANGGA RUPIAH (memahami rupiah)
PPT CINTA BANGGA RUPIAH (memahami rupiah)
pinkypurpss
BAHAN UNTUK PELATIHAN PS, DRIGEN, MAZMUR.pptx
BAHAN UNTUK PELATIHAN PS, DRIGEN, MAZMUR.pptxBAHAN UNTUK PELATIHAN PS, DRIGEN, MAZMUR.pptx
BAHAN UNTUK PELATIHAN PS, DRIGEN, MAZMUR.pptx
LunduSitohang
BRIEF SAPA RAMADHAN Universitas Al-Falah As-Sunniyah Kencong Jember 2025.pdf
BRIEF SAPA RAMADHAN Universitas Al-Falah As-Sunniyah Kencong Jember 2025.pdfBRIEF SAPA RAMADHAN Universitas Al-Falah As-Sunniyah Kencong Jember 2025.pdf
BRIEF SAPA RAMADHAN Universitas Al-Falah As-Sunniyah Kencong Jember 2025.pdf
Syarifatul Marwiyah
Manajemen Perpustakaan BAPETEN Berdasarkan油SNI 7496:2009
Manajemen Perpustakaan BAPETEN Berdasarkan油SNI 7496:2009Manajemen Perpustakaan BAPETEN Berdasarkan油SNI 7496:2009
Manajemen Perpustakaan BAPETEN Berdasarkan油SNI 7496:2009
Murad Maulana
Rancangan Pembelajaran Semester Kartografi
Rancangan Pembelajaran Semester KartografiRancangan Pembelajaran Semester Kartografi
Rancangan Pembelajaran Semester Kartografi
khairizal2005
PPT STASE 1nbdjwbjdhjsankswjiswjiwjsoasaosqoskq.pdf
PPT STASE 1nbdjwbjdhjsankswjiswjiwjsoasaosqoskq.pdfPPT STASE 1nbdjwbjdhjsankswjiswjiwjsoasaosqoskq.pdf
PPT STASE 1nbdjwbjdhjsankswjiswjiwjsoasaosqoskq.pdf
ListiawatiAMdKeb
Farmakologi (antibiotik, antivirus, antijamur).pptx
Farmakologi (antibiotik, antivirus, antijamur).pptxFarmakologi (antibiotik, antivirus, antijamur).pptx
Farmakologi (antibiotik, antivirus, antijamur).pptx
michellepikachuuu
1. RPT SAINS SMK TINGKATAN 1 2025 KUMPULAN B BY CIKGU GORGEOUS.docx
1. RPT SAINS SMK TINGKATAN 1 2025 KUMPULAN B BY CIKGU GORGEOUS.docx1. RPT SAINS SMK TINGKATAN 1 2025 KUMPULAN B BY CIKGU GORGEOUS.docx
1. RPT SAINS SMK TINGKATAN 1 2025 KUMPULAN B BY CIKGU GORGEOUS.docx
shafiqsmkamil
Seleksi Penerimaan Murid Baru 2025.pptx
Seleksi Penerimaan Murid Baru  2025.pptxSeleksi Penerimaan Murid Baru  2025.pptx
Seleksi Penerimaan Murid Baru 2025.pptx
Fajar Baskoro
1. -MICROTEACHING- Modul Penanganan Kekerasan.pptx
1. -MICROTEACHING- Modul Penanganan Kekerasan.pptx1. -MICROTEACHING- Modul Penanganan Kekerasan.pptx
1. -MICROTEACHING- Modul Penanganan Kekerasan.pptx
SofyanSkmspd
Organ Pencernaan dan Fungsinya Kelas 8 Fase D.pptx
Organ Pencernaan dan Fungsinya Kelas 8 Fase D.pptxOrgan Pencernaan dan Fungsinya Kelas 8 Fase D.pptx
Organ Pencernaan dan Fungsinya Kelas 8 Fase D.pptx
IrfanIdris7

Kelompok 8 - Demo implementasi Role & Privilege pada Database Oracle & my SQL

  • 1. IMPLEMENTASI ROLE & PRIVILEGES PADA DATABASE ORACLE 11g DAN DATABASE MySQL IRNA RAFIDAH 14523271 DELPIANA - 14523244 DEWI TUSIMA - 14523030 YULIANA DEVITA PUTRI - 14523174 SISTEM MANAJEMEN BASIS DATA (A) 2017/2018 JURUSAN TEKNIK INFORMATIKA UNIVERSITAS ISLAM INDONESIA.
  • 2. 2 IMLEMENTASI ROLE & PRIVILEGES PADA DATABASE ORACLE 11g 1. Buka SQL Command Line 2. Connect terlebih dahulu sebagai SYSTEM dengan password yang anda milki atau buat sebelumnya
  • 3. 3 3. Buat User baru BUDI dan ANI 4. Coba Connect dengan User BUDI Akan muncul pesan error karena user BUDI belum memiliki Hak Akses / Privilege sehingga ia belum bisa Connect. User BUDI harus terlebih dahulu diberikan Privilege oleh SYSTEM 5. Oracle telah menyediakan Role Connect dan Role Resource sehingga kita tidak perlu memberikan hak akses satu per satu. Terlebih dahulu Connect sebagai SYSTEM Grant Role Connect agar BUDI dapat terhubung dengan database Grant Role Resource
  • 4. 4 Berikan juga Grant Connect kepada User ANI 6. Untuk melihat Hak Akses apa saja yang ada di Role Connect dan Role Resource lakukan seperti ini Akan muncul : akan terlihat seperti gambar diatas Privilege apa saja yang dimiliki oleh Role Connect dan Role Resource. Contohnya Role Connect memilki Privilege Create Session yang membuatnya dapat terhubung dengan database 7. Pemberian Hak Akses diatas adalah jenis SYSTEM PRIVILEGE yang berkaitan dengan akses ke database. Contohnya : membuat koneksi Sekarang kita akan melakukan Hak Akses jenis OBJECT PRIVILEGE yang berkaitan dengan manipulasi isi data dari objek database. Contohnya : melihat data tabel (SELECT) Connect sebagai User BUDI
  • 5. 5 8. Buat 2 Tabel. Tabel Satu dan Tabel Dua dan beri isi tabelnya 9. Kita akan memberikan Hak Akses SELECT Tabel Satu untuk User ANI. Maksudnya adalahnya User ANI hanya bsa melihat data pada Tabel Satu yang sudah dibuat oleh USER BUDI. 10. Connect ke User ANI 11. Lihat Tabel Satu yang dibuat oleh User BUDI User ANI dapat melihat isi data Tabel Satu
  • 6. 6 12. User ANI akan mencoba melihat Tabel Dua yang dibuat oleh User BUDI Akan muncul pesan error, User ANI tidak bisa melihat Tabel Dua karena belum memiliki Hak Akses. Perintah : GRANT SELECT ON SATU TO ANI, akses yang diberikan oleh User Budi hanya pada Tabel Satu. 13. Untuk menghapus Hak Akses Tabel Satu Terhadap User ANI adalah dengan melakukan perintah REVOKE. Terlebih dahulu Connect sebagai User BUDI karena User Budi yang membuat dan memberikan Hak Akses kepada User ANI sehingga User Budi juga yang hanya bisa menghapusnya. 14. Coba Connect dengan User ANI kemudian lihat data Tabel Satu User ANI tidak dapat melihat isi dari Tabel Satu karena Hak Akses yang diberikan telah di hapus atau di REVOKE.
  • 7. 7 15. Untuk Membuat Role terlebih dahulu Connect sebagai SYSTEM 16. Buat Role Baru dengan perintah berikut. : PEGAWAI adalah nama Role yang diberikan ini bisa dibuat sesuai keinginan. 17. Beri Hak Akses terhadap Role PEGAWAI yang telah dibuat. Contohnya memberi Hak Akses membuat tabel. 18. Beri Role PEGAWAI ke User BUDI 19. Untuk melihat Role apa saja yang diberikan kepada User BUDI lakukan perintah seperti ini Terlihat bahwa User BUDI memiliki 3 Role yang salah satunya adalah Role yang telah dibuat sebelumnya yaitu Role PEGAWAI.
  • 8. 8 20. Untuk menghapus Role PEGAWAI lakukan perintah REVOKE 21. Lihat kembali Role yang dimiliki User BUDI Role PEGAWAI sudah tidak ada lagi karena sudah dihapus atau di REVOKE.
  • 9. 9 IMLEMENTASI ROLE & PRIVILEGES PADA DATABASE MYSQL 1. Terlebih dahulu buka Mysql_cmd 2. Connect sebagai system / root terlebih dahulu 3. Buat User baru dengan nama ekonomi_admin 4. Selanjutnya beri hak akses select kepada user ekonomi_admin Hak akses ini berarti user ekonomi_admin hanya dapat melihat data tabel mahasiswa_ekonomi pada database universitas yang telah dibuat sebelumnya.
  • 10. 10 5. Selanjutnya coba connect sebagai user ekonomi_admin . terlebih dahulu keluar dari root. 6. Setelah connect sebagai ekonomi_admin kita akan menggunakan tabel yang ada di database universitas.
  • 11. 11 7. Selanjutnya kita akan coba melihat isi tabel yang terdapat di tabel mahasiswa_ekonomi dengan perintah select 8. Selanjutnya kita coba untuk melakukan hapus isi tabel dengan delete Akan muncul pesan error karena user ekonomi_admin tidak memiliki hak akses delete. Perintah GRANT SELECT hanya akan memberikan akses untuk melihat data tabel. Pada Mysql terdapat 4 level hak akses. Yang dilakukan sekarang adalah hak akses level tabel. Sedangkan konsep role pada Mysql tidak ada.
  • 12. 12 Sumber Referensi https://docs.oracle.com/cd/E12151_01/doc.150/e12155/oracle_mysql_compared.htm#i10 26195 http://www.duniailkom.com/jenis-jenis-hak-akses-privileges-dalam-mysql/ Oracle9i Introduction to SQL oleh Tessy Badriyah, S.Kom,MT, Politeknik Elektronika Negeri Surabaya Institut Teknologi Sepuluh November Surabaya Privileges & Role MI2154 SQL Lanjut dedyrw@tass.telkomuniversity.ac.id http://www.duniailkom.com/cara-membuat-hak-akses-privileges-user-mysql-grant/ http://www.duniailkom.com/jenis-jenis-hak-akses-privileges-dalam-mysql/