Home > Articles > Grant privilege seluruh object schema di oracle

Grant privilege seluruh object schema di oracle

oracle

oracle

Di oracle, setiap user/schema mempunya objek sendiri. Objek dapat berupa table, view, procedure, function atau package. Secara default user tidak dapat mengakses objek milik user2 yang lain, kecuali setelah owner objek memberikan hak akses pada user tersebut.

Pemberian hak akses terhadap objek schema di oracle dilakukan per objek. Jika seorang schema memiliki 100 objek, kita harus menjalankan script 100 kali untuk memberikan seluruh objek. Tetapi ada trik yang dapat kita lakukan untuk mengatasi hal itu.

Untuk memberikan hak akses seluruh objek yang dimiliki suatu schema, lakukan langkah-langkah berikut :

  1. login sebagai user owner
  2. jalankan script berikut :

    begin
    for i in (select object_name from user_objects where object_type in ('TABLE','VIEW'))
    LOOP
    execute immediate 'grant select on '|| i.object_name||' to bb';
    end loop;
    end;
    /
  1. No comments yet.
  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: