it-swarm-id.com

Oracle SQL membuat hak istimewa tampilan

Ini lebih merupakan pertanyaan teoretis tetapi saya butuh bantuan ASAP. Ini dia:

Dengan penggunaan kueri SQL yang sesuai, berikan sebagai administrator sistem hak akses yang diperlukan untuk pengguna basis data bernama STD01, sehingga ia dapat membuat tampilan tabel bernama CUSTOMER, yang merupakan milik pengguna basis data lain STD00.

Adakah yang bisa membantu saya dengan ini?

Saya tahu bahwa saya harus memberinya hak istimewa sistem CREATE (ANY) VIEW dan juga memberinya semua hak objek (SELECT, INSERT, UPDATE & DELETE) pada tabel PELANGGAN, tetapi saya tidak tahu bagaimana saya bisa melakukan itu dengan menggunakan SQL ...

6
lephleg

Untuk memberikan hak istimewa untuk membuat tampilan:

GRANT CREATE VIEW TO STD01;

Untuk memberikan hak istimewa DML:

GRANT SELECT,UPDATE,INSERT,DELETE ON STD00.CUSTOMER TO STD01;

Tapi itu tidak semua hak istimewa objek. Jika Anda melakukannya:

GRANT ALL ON STD00.CUSTOMER TO STD01;

anda juga akan memberikan hak istimewa lainnya seperti ALTER, INDEX, FLASHBACK, dll.

10
John Doyle