เพิ่มสิทธิดู view จากการสั่งแบบนี้
CMD> SQLPLUS / AS SYSDBA
SQL> GRANT SELECT ON A.VIEW TO B;
ลอง select data ดูสิ
SQL> SELECT * FROM A.VIEW;
ERROR at line 1:
ORA-01031: "insufficient privileges"
ไม่ได้ (= ="
แก้ปัญหาดังนี้
- ดูที่ A.VIEW ว่ามัน select table , view หรือ execute procedure , fuction ที่ schema อื่นอีกบ้างไหม คือถ้าใช่เราต้อง Grant แบบ "WITH GRANT OPTION" ที่ object ของ schema อื่นด้านใน A.View ทั้งหมดให้ A สามารถส่งสิทธินี้ให้ B ดูได้ด้วยแค่นั้นแหละ
ตัวอย่างนะ
GRANT SELECT ON C.TABLE TO A WITH GRANT OPTION;
มีอะไรที่ผมเข้าใจผิดแจ้งด้วยนะครับ
Young Oracle DBA Thailand ..
No comments:
Post a Comment