Home » RDBMS Server » Server Administration » Unable to grant SELECT priv to ROLE (Oracle8i Enterprise Edition Release 8.1.7.4.0 - IBM/AIX RISC System/6000:)
Unable to grant SELECT priv to ROLE [message #485151] Mon, 06 December 2010 07:47 Go to next message
kesavansundaram
Messages: 183
Registered: October 2007
Location: MUMBAI
Senior Member
dear sir/Madam,
i have created one user SVC_LAMR
and created one ROLE - SVC_LAMR_ROLE.
i have attachd this role to abv user SVC_LAMR.

i need to grant SELECT privilege on some tables ( from some other schema TPAOWNER ) to this role.so that this user SVC_LAMR can access those tables lying in TPAOWNER schema.

for e.g.
SQL> show user
USER is "SYS"

SQL> grant SELECT on TPAOWNER.USER_APPLICATION to SVC_LAMR_ROLE;
grant SELECT on TPAOWNER.USER_APPLICATION to SVC_LAMR_ROLE
                         *
ERROR at line 1:
ORA-01031: insufficient privileges

please guide me resolving this issue.

But, if i connect this user: TPAOWNER, and give SELECT privilge directly to this role, it is accepting.

i.e.
SQL> conn tpaowner/*******
Connected.
SQL> grant select on USER_APPLICATION to SVC_LAMR_ROLE;

Grant succeeded.

SQL> grant SELECT on USERS to SVC_LAMR_ROLE;

Grant succeeded.

please guide me.



CM: moved the [code] tags so that they only include code

[Updated on: Mon, 06 December 2010 07:51] by Moderator

Report message to a moderator

Re: Unable to grant SELECT priv to ROLE [message #485152 is a reply to message #485151] Mon, 06 December 2010 07:59 Go to previous messageGo to next message
Mahesh Rajendran
Messages: 10707
Registered: March 2002
Location: oracleDocoVille
Senior Member
Account Moderator
Did you login as sysdba?

Edit:
Actually, does not matter.
It is the intended behavior for Oracle versions less than 9.2.
You need to explicitly grant the privilege as object owner
or
have granted the privilege to SYS/SYSTEM with admin option.

[Updated on: Mon, 06 December 2010 08:07]

Report message to a moderator

Re: Unable to grant SELECT priv to ROLE [message #485155 is a reply to message #485152] Mon, 06 December 2010 08:41 Go to previous messageGo to next message
kesavansundaram
Messages: 183
Registered: October 2007
Location: MUMBAI
Senior Member
Sir,
Thank you for your reply.

one more clarification:

we need to give these grants thro scripts...so, the corresponding table owner password to be specified in the script which is not possible i think so. let me check over here.

but, 2nd way, granting the same to sys/system with admin option, i tried, but getting below error:

SQL> conn tpaowner/*****
Connected.
SQL> grant select on user_application to SYS with admin option;
grant select on user_application to SYS with admin option
                                             *
ERROR at line 1:
ORA-00993: missing GRANT keyword


SQL> grant select on users to system with admin option;
grant select on users to system with admin option
                                     *
ERROR at line 1:
ORA-00993: missing GRANT keyword
could you pl adv on this 2nd one ?

Thank you. [/code]

[Updated on: Mon, 06 December 2010 12:10] by Moderator

Report message to a moderator

Re: Unable to grant SELECT priv to ROLE [message #485166 is a reply to message #485155] Mon, 06 December 2010 09:32 Go to previous messageGo to next message
Mahesh Rajendran
Messages: 10707
Registered: March 2002
Location: oracleDocoVille
Senior Member
Account Moderator
Apologies. My bad. What I meant is
with "Grant option" and not "Admin Option".
Re: Unable to grant SELECT priv to ROLE [message #486478 is a reply to message #485166] Wed, 15 December 2010 20:38 Go to previous messageGo to next message
vnkumaresh
Messages: 9
Registered: December 2010
Junior Member
If you have DBA role, you can grant the select privs like what you have done in step 1.
Re: Unable to grant SELECT priv to ROLE [message #486494 is a reply to message #486478] Thu, 16 December 2010 01:18 Go to previous message
Michel Cadot
Messages: 68650
Registered: March 2007
Location: Nanterre, France, http://...
Senior Member
Account Moderator
Not in 8i.

Regards
Michel
Previous Topic: Question about Differences in Versions according to init-parameter compatible
Next Topic: extra space in file_location for alter command
Goto Forum:
  


Current Time: Sat May 11 11:00:00 CDT 2024