DBA_* изгледите в Oracle съдържат информация за ВСИЧКИ обекти в базата данни, независимо от собствеността. Само администраторски акаунти имат достъп до тези изгледи по подразбиране. Това се прави от съображения за сигурност. За да има "нормален" потребител да получи достъп до тези изгледи, той трябва да получи достъп до тях, или директно за всеки изглед, или глобално чрез такива системни привилегии като ИЗБЕРЕТЕ ВСЯКА ТАБЛИЦА (не се препоръчва). По-добре е да предоставите достъп до действителния DBA_ изглед, от който потребителят наистина се нуждае. Като цяло, ALL_ изгледите ще дадат на типичния потребител цялата необходима информация.
За да напуснете текущата потребителска сесия и да се свържете като друг потребител, използвайте командата CONNECT:
CONNECT sys/pw as sysdba
РЕДАКТИРАНЕ:
Собственикът на обект може да предостави достъп до който и да е от своите обекти на друг потребител или роля чрез Команда GRANT:
GRANT SELECT ON dba_users TO nonsys;
Изпълнено като потребителски SYS, това би предоставило избран достъп до изгледа dba_users на потребителя nonsys.
След като предоставянето се извърши, потребителят nonsys ще може да избира от този изглед чрез оператора SELECT:
SELECT * FROM dba_users;