Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Usenet -> c.d.o.misc -> Re: View Granted User Privileges in SQLPLUS?
hope the following helps:
%&o owner vorgeben %&ob object_name vorgeben %&gr name, granted to vorgeben
Break on ow on obj on gre
Col ow for a10 Heading "Obj|Owner" just left Col obj for a30 Heading "Object_Name" just left Col obt for a15 Heading "Object_Type" just left Col gre for a10 heading "Granted|To" just left Col priv for a10 heading "Privilege" just left Col opt for a13 heading "Grant|Option" just left SELECT A.Owner ow , A.Object_name obj , A.Object_type obt , D.Name gre , C.Name priv , DECODE(B.Option$,NULL,'NO', ,'NO', 1,'YES', 'NO') optFROM ALL_OBJECTS A , SYS.OBJAUTH$ B , TABLE_PRIVILEGE_MAP C , SYS.USER$ D
WHERE A.Owner LIKE '%&o' AND A.Object_Name LIKE '%&ob' AND D.Name LIKE '%&gr' AND D.User# = B.Grantee# AND A.Object_Id = B.Obj# AND B.Privilege# = C.Privilege
Col ow for a10 Heading "Obj|Owner" just left Col obj for a30 Heading "Object_Name" just left Col obt for a15 Heading "Object_Type" just left Col gre for a10 heading "Granted|To" just left Col priv for a10 heading "Privilege" just left Col opt for a13 heading "Grant|Option" just left SELECT A.Owner ow , A.Object_name obj , A.Object_type obt , D.Name gre , C.Name priv , DECODE(B.Option$,NULL,'NO', ,'NO', 1,'YES', 'NO') optFROM ALL_OBJECTS A , SYS.OBJAUTH$ B , TABLE_PRIVILEGE_MAP C , SYS.USER$
WHERE D.Name = 'TUTMS01' AND D.User# = B.Grantee# AND A.Object_Id = B.Obj# AND B.Privilege# = C.Privilege
SELECT 'grant '|| c.name || ' on ' ||A.Owner ||'.' ||
A.Object_name ||
' to ' || &gr || ' ' ||
DECODE(B.Option$,NULL,';', ,';', 1,' with grant option;', ';')
WHERE D.Name = 'USRTUXEDO' AND D.User# = B.Grantee# AND A.Object_Id = B.Obj# AND B.Privilege# = C.Privilege
-- Posted via http://dbforums.comReceived on Fri Apr 25 2003 - 10:55:44 CDT
![]() |
![]() |