From: | Alvaro Herrera <alvherre(at)commandprompt(dot)com> |
---|---|
To: | Anderson Alves de Albuquerque <andersonaa(at)gmail(dot)com> |
Cc: | pgsql-admin(at)postgresql(dot)org |
Subject: | Re: No create table |
Date: | 2007-07-27 09:03:53 |
Message-ID: | 20070727090353.GG2550@alvh.no-ip.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-admin |
Anderson Alves de Albuquerque wrote:
> I need to use a user that can not have permission to create table in one
> BD.
>
> I use revoke, I tray with "revoke all on database XXX to|from USERNAME;",
> but I don't have success.
>
> Could someone help me?
You have to revoke permissions from the _schema_, not from databases.
Say,
revoke all on schema PUBLIC FROM PUBLIC;
revoke all on schema PUBLIC FROM username;
You have to remove from PUBLIC because otherwise the user will still
have permissions to create via that privilege, even if you take his own
permission away (if he had one at all actually).
--
Alvaro Herrera http://www.CommandPrompt.com/
PostgreSQL Replication, Consulting, Custom Development, 24x7 support
From | Date | Subject | |
---|---|---|---|
Next Message | Shawny Marsden | 2007-07-27 13:56:57 | DoD STIG for PostgreSQL |
Previous Message | gazzag | 2007-07-27 08:55:55 | Re: Question about Postgres |