Rabu, 27 Maret 2013

Grant dan Revoke

1. Yang saya ketahui tentang grant and revoke adalah
  • GRANT : Digunakan untuk memberikan hak akses oleh administrator (pemilik utama) server kepada user (pengguna biasa). Hak akses tersebut berupa hak membuat (CREATE), mengambil (SELECT), menghapus (DELETE), mengubah (UPDATE), dan hak khusus berkenaan dengan sistem databasenya.
  • REVOKE : Perintah ini memiliki kegunaan terbalik dengan GRANT, yaitu untuk menghilangkan hak akses yang telah diberikan kepada user oleh administrator atau mencabut hak-hak dari seorang user terhadap database tertentu atau sebagian isi dari database.
2. Sintaks umum pada grant dan revoke, yaitu
  • GRANT
    GRANT hak_akses ON nama_tabel TO pemakai;
      GRANT ALL PRIVILEGES ON database_name.* TO ‘myuser’
    IDENTIFIED BY ‘mypassword’;

    Contoh Penggunaan :
    1. GRANT SELECT ON Point_Of_Sales.jenis TO Febe;
    2. GRANT SELECT ON Point_Of_Sales.jenisTO Winda;
    3. GRANT SELECT ON Point_Of_Sales.item TO Elfrida;
    4. GRANT ALL PRIVILEGES ON Point_Of_Sales.User TO Admin;
    5. GRANT ALL ON Point_Of_Sales.jualDetail TO Admin
    6. SHOW GRANTS FOR root@localhost;
    7. SHOW GRANTS FOR Admin;
    8. GRANT SELECT,INSERT ON Point_Of_Sales.jualDetail TO kasir;
    9. GRANT SELECT(Kode,Nama) ON Point_Of_Sales.jenis TO Elfrida;
    10. GRANT UPDATE (kodeItem,NmItem,kategori,Harga) ON Point_Of_Sales.item TO Elfrida;

  • REVOKE
REVOKE hak_akses ON nama_tabel FROM                    namaAccount@namaHost;

3. Bentuk umum pada grant dan revoke:
  • Grant
GRANT [akses / privileges]
ON [table]
TO [user];
  • Revoke
REVOKE [akses / privileges]
ON [table]
FROM [User];

4. Contoh sederhana menggunakan grant & revoke:
  • Grant
GRANT ALL ON TABLE [NAMA TABEL] TO [NAMA USER];
  • Revoke
REVOKE ALL ON TABLE [NAMA TABEL] FROM [NAMA USER];

Sumber :
http://malik-aslam.blogspot.com/2012/03/dcl-dan-normalisasi.html
http://andriksupriadi.wordpress.com/2010/03/07/lp_oracle_3/

Tidak ada komentar:

Posting Komentar