Search Postgresql Archives

Re: Best practice to grant all privileges on all bjects in database?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On a related note, which objects need to be GRANTed specifically?
There is a saying that following objects can have permissions GRANTed:
1. TABLE
2. DATABASE
3. FUNCTION
4. LANGUAGE
5. SCHEMA
6. TABLESPACE

What about SEQUENCE, TRIGGER? PostgreSQL manual has no mention about this.

Thanks.

On 5/20/06, John DeSoi <desoi@xxxxxxxxxx> wrote:
You can find some helpful grant scripts here:

http://pgedit.com/tip/postgresql/access_control_functions





 On 5/19/06, Joe Kramer <cckramer@xxxxxxxxx> wrote:
> Hello,
>
> I need to grant all privileges on all objects in database. Without
> using SUPERUSER.
>
> It's strange that GRANT ALL PRIVILEGES ON DATABASE is useless, it
> don't grant privileges on tables.
>
> I've found out this "best practice", (more like ugly workaround):
>
> select 'grant all on '||schemaname||'.'||tablename||' to
> \\\"$USER\\\";' from pg_tables where schemaname in ('public');
> select 'grant all on '||schemaname||'.'||viewname||' to
> \\\"$USER\\\";' from pg_views where schemaname in ('public');
>
> and same for functions,sequences etc.
>
>
> Is there nicer, more friendly way? Maybe there is something like
> contrib module or procedure that does that in user-friendly way?
>
> If not, anyone has a better version of above grant script?
>
>




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Postgresql Jobs]     [Postgresql Admin]     [Postgresql Performance]     [Linux Clusters]     [PHP Home]     [PHP on Windows]     [Kernel Newbies]     [PHP Classes]     [PHP Books]     [PHP Databases]     [Postgresql & PHP]     [Yosemite]
  Powered by Linux