Privileges on directory object are failing
Privileges on directory object are failing 2005-07-14 - By Aragon, Gabriel (GE Commercial Finance)
Hi list, oracle 9.2.0.6.0, SunOS 5.8 sun4u sparc SUNW,Sun-Fire this is making me crazy, I have 2 directories created: CREATE OR REPLACE DIRECTORY "DIR_NB" AS '-- ---- ---- ------NB'; CREATE OR REPLACE DIRECTORY "DIR_ND" AS '-- ---- ---- ------ND'; I have 2 users: CREATE USER "AC" PROFILE "DEFAULT" IDENTIFIED BY "AC" DEFAULT TABLESPACE "---" TEMPORARY TABLESPACE "TEMP" ACCOUNT UNLOCK; GRANT CREATE ANY TABLE TO "AC"; GRANT CREATE SNAPSHOT TO "AC"; GRANT UNLIMITED TABLESPACE TO "AC"; GRANT EXECUTE ON "SYS"."DBMS_SYSTEM" TO "AC"; GRANT "CONNECT" TO "AC"; GRANT "RESOURCE" TO "AC"; -- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ------ -- ---- ---- ----- CREATE USER "NV" PROFILE "DEFAULT" IDENTIFIED BY "NV" DEFAULT TABLESPACE "---" TEMPORARY TABLESPACE "TEMP" ACCOUNT UNLOCK; GRANT CREATE ANY TABLE TO "NV"; GRANT UNLIMITED TABLESPACE TO "NV"; GRANT EXECUTE ON "SYS"."DBMS_SYSTEM" TO "NV"; GRANT "CONNECT" TO "NV"; GRANT "RESOURCE" TO "NV"; and privs for dirs are: drwxrwxrwx 96 Jul 14 15:24 ND drwxrwxrwx 96 Jun 23 13:49 NB but when I try to assing privs: SQL> GRANT READ ON DIRECTORY "SYS"."DIR_NB" TO "AC"; Grant succeeded. SQL> GRANT READ ON DIRECTORY "SYS"."DIR_ND" TO "AC"; Grant succeeded. SQL> GRANT WRITE ON "SYS"."DIR_NB" TO "AC"; GRANT WRITE ON "SYS"."DIR_NB" TO "AC" * ERROR at line 1: ORA-00942 (See ORA-00942.ora-code.com ): table or view does not exist SQL> GRANT WRITE ON "SYS"."DIR_ND" TO "AC"; GRANT WRITE ON "SYS"."DIR_ND" TO "AC" * ERROR at line 1: ORA-00942 (See ORA-00942.ora-code.com ): table or view does not exist SQL> GRANT WRITE ON DIRECTORY "DIR_NB" TO "NV"; Grant succeeded. SQL> GRANT READ ON DIRECTORY "DIR_NB" TO "NV" ; Grant succeeded. SQL> GRANT WRITE ON DIRECTORY "DIR_ND" TO "NV"; Grant succeeded. SQL> GRANT READ ON DIRECTORY "DIR_ND" TO "NV" ; Grant succeeded. Write privilege on directories works for user NV but fails for user AC, what am I missing here???? No luck on metalink or google. TIA Gabriel <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML><HEAD> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"> <META content="MSHTML 6.00.2800.1505" name=GENERATOR> <STYLE></STYLE> </HEAD> <BODY bgColor=#ffffff> <DIV><SPAN class=258444320-14072005><FONT face=Arial size=2>Hi list, oracle 9.2.0.6.0, SunOS 5.8 sun4u sparc SUNW,Sun-Fire</FONT></SPAN></DIV> <DIV><SPAN class=258444320-14072005><FONT face=Arial size=2></FONT></SPAN> </DIV> <DIV><SPAN class=258444320-14072005><FONT face=Arial size=2>this is making me crazy, I have </FONT></SPAN><SPAN class=258444320-14072005><FONT face=Arial color=#0000ff size=2><SPAN class=258444320-14072005><FONT face=Arial color=#0000ff size=1><SPAN class=258444320-14072005><FONT face=Arial color=#000000 size=2>2 directories created:</FONT></SPAN></DIV> <DIV> <DIV><SPAN class=258444320-14072005><FONT size=2></FONT></SPAN> </DIV> <DIV><SPAN class=258444320-14072005>CREATE OR REPLACE DIRECTORY "DIR_NB" AS</SPAN></DIV> <DIV><SPAN class=258444320-14072005>'-- ---- ---- ------NB';</SPAN></DIV> <DIV><SPAN class=258444320-14072005></SPAN> </DIV> <DIV><SPAN class=258444320-14072005>CREATE OR REPLACE DIRECTORY "DIR_ND" AS</SPAN></DIV> <DIV><SPAN class=258444320-14072005></SPAN><SPAN class=258444320-14072005> <DIV><SPAN class=258444320-14072005>'-- ---- ---- ------ND';</SPAN></DIV></SPAN><SPAN class=258444320-14072005><FONT size=2></FONT></SPAN></DIV></FONT></SPAN></FONT></SPAN></DIV> <DIV><SPAN class=258444320-14072005><FONT face=Arial color=#0000ff size=2></FONT></SPAN> </DIV> <DIV><SPAN class=258444320-14072005><FONT face=Arial size=2>I have 2 users:</FONT></SPAN></DIV> <DIV><SPAN class=258444320-14072005></SPAN><SPAN class=258444320-14072005></SPAN><SPAN class=258444320-14072005></SPAN><SPAN class=258444320-14072005><FONT face=Arial color=#0000ff size=2></FONT></SPAN> </DIV> <DIV><SPAN class=258444320-14072005><FONT face=Arial color=#0000ff size=1 >CREATE USER "AC" PROFILE "DEFAULT" <BR> IDENTIFIED BY "AC" DEFAULT TABLESPACE "---" <BR> TEMPORARY TABLESPACE "TEMP" <BR> ACCOUNT UNLOCK;</FONT></SPAN></DIV> <DIV><SPAN class=258444320-14072005><FONT face=Arial color=#0000ff><BR><FONT size=1>GRANT CREATE ANY TABLE TO "AC";<BR>GRANT CREATE SNAPSHOT TO "AC";<BR>GRANT UNLIMITED TABLESPACE TO "AC";<BR>GRANT EXECUTE ON "SYS"."DBMS_SYSTEM" TO "AC";<BR>GRANT "CONNECT" TO "AC";<BR>GRANT "RESOURCE" TO "AC";</FONT></FONT></SPAN></DIV> <DIV><SPAN class=258444320-14072005><FONT face=Arial color=#0000ff size=1>-- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- -- ---- ---- ---- ---- --</FONT></SPAN></DIV> <DIV><SPAN class=258444320-14072005><FONT face=Arial color=#0000ff size=1 >CREATE USER "NV" PROFILE "DEFAULT" <BR> IDENTIFIED BY "NV" DEFAULT TABLESPACE "---" <BR> TEMPORARY TABLESPACE "TEMP" <BR> ACCOUNT UNLOCK;</FONT></SPAN></DIV> <DIV><SPAN class=258444320-14072005><FONT face=Arial color=#0000ff size=1><FONT size=2></FONT><FONT size=2></FONT><FONT size=2></FONT><BR>GRANT CREATE ANY TABLE TO "NV";<BR>GRANT UNLIMITED TABLESPACE TO "NV";<BR>GRANT EXECUTE ON "SYS"."DBMS_SYSTEM" TO "NV";<BR>GRANT "CONNECT" TO "NV";<BR>GRANT "RESOURCE" TO "NV";<BR></FONT></SPAN></DIV> <DIV><SPAN class=258444320-14072005><FONT color=#0000ff size=1> <DIV><SPAN class=258444320-14072005><FONT face=Arial color=#000000 size=2>and privs for dirs are:</FONT></SPAN></DIV> <DIV><SPAN class=258444320-14072005><FONT face=Arial size=2></FONT></SPAN> </DIV> <DIV><SPAN class=258444320-14072005><FONT face=Arial size=2>drwxrwxrwx 96 Jul 14 15:24 ND<BR>drwxrwxrwx 96 Jun 23 13:49 NB</FONT></SPAN></DIV> <DIV><SPAN class=258444320-14072005><FONT face=Arial size=2></FONT></SPAN> </DIV> <DIV><SPAN class=258444320-14072005><FONT size=1><FONT face=Arial color=#000000 size=2>but when I try to assing privs:</FONT></FONT></SPAN></DIV> <DIV><SPAN class=258444320-14072005><FONT face=Arial size=2></FONT></SPAN> </DIV> <DIV><SPAN class=258444320-14072005> <DIR> <DIR> <DIR> <DIR> <P><FONT face=Arial>SQL> GRANT READ ON DIRECTORY "SYS"."DIR_N<SPAN class=258444320-14072005>B</SPAN>" TO "AC";</FONT></P> <P><FONT face=Arial>Grant succeeded.</FONT></P> <P><FONT face=Arial>SQL> GRANT READ ON DIRECTORY "SYS"."DIR_N<SPAN class=258444320-14072005>D</SPAN>" TO "AC";</FONT></P> <P><FONT face=Arial>Grant succeeded.</FONT></P> <P><FONT face=Arial color=#ff0000>SQL> GRANT WRITE ON "SYS"."DIR_N<SPAN class=258444320-14072005>B</SPAN>" TO "AC";</FONT></P> <P><FONT face=Arial color=#ff0000>GRANT WRITE ON "SYS"."DIR_N<SPAN class=258444320-14072005>B</SPAN>" TO "AC"</FONT></P> <P><FONT face=Arial color=#ff0000>*</FONT></P> <P><FONT face=Arial color=#ff0000>ERROR at line 1:</FONT></P> <P><FONT face=Arial color=#ff0000>ORA-00942 (See ORA-00942.ora-code.com ): table or view does not exist</FONT></P> <P><FONT face=Arial></FONT> </P> <P><FONT face=Arial color=#ff0000>SQL> GRANT WRITE ON "SYS"."DIR_N<SPAN class=258444320-14072005>D</SPAN>" TO "AC";</FONT></P> <P><FONT face=Arial color=#ff0000>GRANT WRITE ON "SYS"."DIR_ND" TO "AC"</FONT></P> <P><FONT face=Arial color=#ff0000>*</FONT></P> <P><FONT face=Arial color=#ff0000>ERROR at line 1:</FONT></P> <P><FONT face=Arial color=#ff0000>ORA-00942 (See ORA-00942.ora-code.com ): table or view does not exist</FONT></P> <P><FONT face=Arial></FONT> </P> <P><FONT face=Arial>SQL> GRANT WRITE ON DIRECTORY "DIR_NB" TO "<SPAN class=258444320-14072005>NV</SPAN>"; </FONT></P> <P><FONT face=Arial>Grant succeeded.</FONT></P> <P><FONT face=Arial>SQL> GRANT READ ON DIRECTORY "DIR_NB" TO "<SPAN class=258444320-14072005>NV</SPAN>" ;</FONT></P> <P><FONT face=Arial>Grant succeeded.</FONT></P> <P><FONT face=Arial></FONT> </P> <P><FONT face=Arial>SQL> GRANT WRITE ON DIRECTORY "DIR_N<SPAN class=258444320-14072005>D</SPAN>" TO "<SPAN class=258444320-14072005>NV</SPAN>"; </FONT></P> <P><FONT face=Arial>Grant succeeded.</FONT></P> <P><FONT face=Arial>SQL> GRANT READ ON DIRECTORY "DIR_N<SPAN class=258444320-14072005>D</SPAN>" TO "<SPAN class=258444320-14072005>NV</SPAN> " ;</FONT></P> <P><FONT face=Arial>Grant succeeded.</FONT></P></DIR></DIR></DIR></DIR></SPAN></DIV> <DIV><SPAN class=258444320-14072005><FONT size=1><FONT face=Arial size=2> <DIV><SPAN class=258444320-14072005><FONT size=1><FONT face=Arial color=#000000 size=2>Write privilege on directories works for user NV but fails for user AC, what am I missing here???? No luck on metalink or google.</FONT></FONT></SPAN></DIV> <DIV><SPAN class=258444320-14072005><FONT color=#000000></FONT></SPAN> </DIV> <DIV><SPAN class=258444320-14072005><FONT color=#000000>TIA</FONT></SPAN></DIV> <DIV><SPAN class=258444320-14072005><FONT color=#000000>Gabriel</FONT></SPAN></DIV></FONT></DIV></FONT></SPAN></DIV>< /FONT></SPAN></BODY></HTML>