Pohledy DBA_* v Oracle obsahují informace o VŠECH objektech v databázi bez ohledu na vlastnictví. K těmto zobrazením mají ve výchozím nastavení přístup pouze účty správce. Děje se tak z bezpečnostních důvodů. Aby „normální“ uživatel získal přístup k těmto pohledům, musí k nim mít přístup buď přímo na základě jednotlivých pohledů, nebo globálně prostřednictvím systémových oprávnění, jako je SELECT ANY TABLE (nedoporučuje se). Je lepší udělit přístup ke skutečnému zobrazení DBA_, které uživatel skutečně potřebuje. Obecně platí, že zobrazení ALL_ poskytne typickému uživateli všechny informace, které potřebuje.
Chcete-li opustit aktuální relaci uživatele a připojit se jako jiný uživatel, použijte příkaz CONNECT:
CONNECT sys/pw as sysdba
EDIT:
Vlastník objektu může udělit přístup ke kterémukoli ze svých objektů jinému uživateli nebo roli prostřednictvím Příkaz GRANT:
GRANT SELECT ON dba_users TO nonsys;
Provedeno jako uživatel SYS by to udělilo vybraný přístup k pohledu dba_users uživateli nonsys.
Jakmile bude udělení provedeno, uživatel nonsys bude moci vybrat z tohoto zobrazení pomocí příkazu SELECT:
SELECT * FROM dba_users;