Re: accessing a view from another user

From: Mark C. Stock <mcstockX_at_Xenquery>
Date: Wed, 15 Sep 2004 05:34:25 -0400
Message-ID: <DsqdnZTGAcwtkdXcRVn-vw_at_comcast.com>


"matthias" <wild.utzel_at_gmx.de> wrote in message news:aae2699f.0409142339.3cb2f9ea_at_posting.google.com...
| assume:
|
| user a has the table tab_a
| user b has select-right on the table tab_a an creates the view view_b
|
| create view view_b as
| select * from a.tab_a;
|
| this works fine and b can see the content of the table tab_a.
|
| now b grants user c the select-right on his view view_b.
| but when c tries to look at the view
|
| select * from b.view_b
|
| he gets an ora-01031: insufficient privileges! why? this even happens
| with select-rights on the table tab_a from user a! now he could create
| an own view on the table of user a or look directly on this table, but
| he still can't open the view of user b!
|
| what must be done that user c can look at the view view_b from user b?
|
| thanx
|
| matthias

b has rights, but notthe privilege to pass them on (which is what granting on the view attempts to do)

this requires the GRANTE xxxx ... WITH GRANT OPTION syntax

++ mcs Received on Wed Sep 15 2004 - 11:34:25 CEST

Original text of this message