ओरेकल यूजर - केवल किसी भी टेबल पर पढ़ें


1

मैं सभी तालिकाओं के लिए केवल-पढ़ने की अनुमति वाला उपयोगकर्ता जोड़ने का प्रयास कर रहा हूं। समस्या यह है कि SQL डेवलपर द्वारा डेटाबेस से कनेक्ट करने के बाद, टेबल (खाली टैब) इस उपयोगकर्ता पर दिखाई नहीं देते हैं। स्कीमा नाम जोड़ने के बाद ही टेबलों पर काम करें। उदाहरण के लिए, schema_name.table_name

मैंने क्या किया:

CREATE USER user IDENTIFIED BY pass;

GRANT CONNECT TO user;

GRANT CONNECT, RESOURCE to user;
GRANT CREATE SESSION TO user;

GRANT SELECT ANY TABLE  TO user;

मुझे और क्या करना चाहिए?

जवाबों:


0

आपको भी जोड़ना चाहिए:

grant select any dictionary to user;

तालिका की सूची शब्दकोशों से प्राप्त करने के लिए उपयोगकर्ता की अनुमति देने के लिए

कैटलॉग पढ़ने के लिए इस उपयोगकर्ता विशेषाधिकार को देने के लिए भी संभव है:

grant SELECT_CATALOG_ROLE to user;
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.