Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

बायपास टेबल विशेषाधिकार और दृश्य बनाकर अनुदान विकल्प के साथ

आपने जो वर्णन किया है वह काम नहीं करता है। उपयोगकर्ता ए के रूप में:

create table t (id number);

Table T created.

grant select on t to b;

Grant succeeded.

उपयोगकर्ता बी के रूप में:

create view v as select * from a.t;

View V created.

grant select on v to c;

SQL Error: ORA-01720: grant option does not exist for 'A.T'
01720. 00000 -  "grant option does not exist for '%s.%s'"
*Cause:    A grant was being performed on a view or a view was being replaced
           and the grant option was not present for an underlying object.
*Action:   Obtain the grant option on all underlying objects of the view or
           revoke existing grants on the view.

इसका उल्लेख दस्तावेज़ीकरण में किया गया है :

यहां तक ​​कि grant any object privilege विशेषाधिकार इसे दरकिनार नहीं करता है; हालांकि कुछ (शक्तिशाली) विशेषाधिकार होना चाहिए जो एक पूर्ण डीबीए के रूप में कर सकते हैं b.v से c पर grant select on b.v to c




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ORA-00054:निर्दिष्ट NOWAIT के साथ संसाधन व्यस्त और अधिग्रहण

  2. ओरेकल में माता-पिता (किसी भी स्तर) का सबसे अधिक चाइल्ड नोड खोजें

  3. Oracle संग्रहीत कार्यविधि:परिणाम सेट और आउट पैरामीटर दोनों लौटाएँ

  4. Oracle में महीने का अंतिम दिन कैसे प्राप्त करें?

  5. oracle java class में system.out.println आउटपुट कहाँ जाता है?