Re: Grant all question
- From: "Sinardy Xing" <oracle.rdbms@xxxxxxxxx>
- To: "Ganesh Raja" <ganesh.raja@xxxxxxxxx>
- Date: Wed, 19 Jul 2006 13:55:40 +0800
On 7/19/06, Ganesh Raja <ganesh.raja@xxxxxxxxx> wrote:
Yes you can use the DBA_OBJECTS where OWNER = 'A' to get this Same SQL
Done. Also Join it with DBA_Users to get the UserName of eac of the Users.
HTH
- Ganesh
On 7/19/06, Sinardy Xing <oracle.rdbms@xxxxxxxxx> wrote:
>
>
>
> On 7/19/06, Mladen Gogala < gogala@xxxxxxxxxxxxx> wrote:
> >
> >
> > On 07/18/2006 11:39:34 PM, Sinardy Xing wrote:
> > > Hi guys,
> > >
> > > I have schema A and A own 20 many objects (tables, functions,
> > triggers and
> > > others stuff).
> > >
> > > How to create user B having same privileges with what A can do with
> > his own
> > > objects
> > >
> > > Something like this
> > > GRANT ALL OF a TO b;
> > >
> >
> > select 'grant all on A.'||table_name||' to B;'
> > from dba_tables where owner='A';
> > It's an ancient trick:
> > set pagesize 0
> > set trimout on
> > set trimspool on
> > spool /tmp/destroy_security.sql
> > /
> > spool off
> > @/tmp/destroy_security
> >
> > It's called "SQL generating SQL".
> >
> > --
> > Mladen Gogala
> > http://www.mgogala.com
> >
> >
>
> to use this method we can use dba_objects right to include procedures,
> functions and others?, I just checking wheather 10g got one command only, I
> need to prepare like 20 users like B. :)
>
>
> --
> regards,
>
>
> Sinardy
>
--
-----------------------------------------------------------
http://iyertalks.blogspot.com/
ok guys thanks for the reply
--
regards,
Sinardy
- References:
- Grant all question
- From: Sinardy Xing
- Re: Grant all question
- From: Mladen Gogala
- Re: Grant all question
- From: Sinardy Xing
- Re: Grant all question
- From: Ganesh Raja
Other related posts:
- » Grant all question
- » Re: Grant all question
- » Re: Grant all question
- » Re: Grant all question
- » Re: Grant all question
- » Re: Grant all question
- » Re: Grant all question
- » Re: Grant all question
- » Re: Grant all question
- » Re: Grant all question
- » Re: Grant all question
- » RE: Grant all question
- » Re: Grant all question
- » Re: Grant all question
Yes you can use the DBA_OBJECTS where OWNER = 'A' to get this Same SQL Done. Also Join it with DBA_Users to get the UserName of eac of the Users.
HTH
- Ganesh
On 7/19/06, Sinardy Xing <oracle.rdbms@xxxxxxxxx> wrote: > > > > On 7/19/06, Mladen Gogala < gogala@xxxxxxxxxxxxx> wrote: > > > > > > On 07/18/2006 11:39:34 PM, Sinardy Xing wrote: > > > Hi guys, > > > > > > I have schema A and A own 20 many objects (tables, functions, > > triggers and > > > others stuff). > > > > > > How to create user B having same privileges with what A can do with > > his own > > > objects > > > > > > Something like this > > > GRANT ALL OF a TO b; > > > > > > > select 'grant all on A.'||table_name||' to B;' > > from dba_tables where owner='A'; > > It's an ancient trick: > > set pagesize 0 > > set trimout on > > set trimspool on > > spool /tmp/destroy_security.sql > > / > > spool off > > @/tmp/destroy_security > > > > It's called "SQL generating SQL". > > > > -- > > Mladen Gogala > > http://www.mgogala.com > > > > > > to use this method we can use dba_objects right to include procedures, > functions and others?, I just checking wheather 10g got one command only, I > need to prepare like 20 users like B. :) > > > -- > regards, > > > Sinardy >
-- ----------------------------------------------------------- http://iyertalks.blogspot.com/
- Grant all question
- From: Sinardy Xing
- Re: Grant all question
- From: Mladen Gogala
- Re: Grant all question
- From: Sinardy Xing
- Re: Grant all question
- From: Ganesh Raja