Re: Granting Permissions to User To Access Database

From: R D <mrk279(at)yahoo(dot)com>
To: Kevin Schachter <kevin(at)kevinity(dot)com>
Cc: pgsql-admin(at)postgresql(dot)org
Subject: Re: Granting Permissions to User To Access Database
Date: 2001-01-08 09:31:55
Message-ID: 20010108093155.60198.qmail@web10008.mail.yahoo.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-admin


--- Kevin Schachter <kevin(at)kevinity(dot)com> wrote:
> I recently installed Postgres on my server to rid of
> the horrible
> limitations of Mysql. However I am having some
> trouble setting up
> permissions as they are in MySQL.
>
> In MySQL you can grant a user select permissions to
> all tables in a database
> with the command "GRANT select on db.* to .....". Is
> there a similar way to
> accomplish this in Postgres? Reading up on GRANT I
> see that it only works
> for individual tables and not a full database.
>
> As well, how can I restrict a user to only one
> database. In pg_hba.conf
> there is nothing that specifies the user name. I can
> grant access to the
> database to all users on an ip, but I can't grant it
> to only one user.
>
> Thanks in advance,
>
> Kevin
>

You can do this by using external password file. Edit
pg_hba.conf
host database x.x.x.x y.y.y.y password passwdfile

where database is database name, x.x.x.x and y.y.y.y
are ip and netmask and passwdfile is the name of the
file with passwords for the allowed users.
Read the documents for more info!

This is one of the features of PgSQL that I do not
like. It is much nicer to type:
"grant all on database.table to ....."
And I asked the developers to do that but they did not
take it very seriously.
There is one thing I do not like: you can not disallow
users to create tables. Every user having access to a
database can create a table in it. This was in the
todo list of 7.1 but now it is removed. Stupid...
But....

Anyway Postgres is an excellent database!

Rumen

__________________________________________________
Do You Yahoo!?
Yahoo! Photos - Share your holiday photos online!
http://photos.yahoo.com/

Responses

Browse pgsql-admin by date

  From Date Subject
Next Message Paul Breen 2001-01-08 12:35:49 Re: Postmaster crashes with "Serverloop: select failed" message
Previous Message Anthony E . Greene 2001-01-07 02:01:37 Re: Granting Permissions to User To Access Database