Re: Authorization problem

Поиск
Список
Период
Сортировка
От Pedro Fonseca
Тема Re: Authorization problem
Дата
Msg-id 9pko47$1o20$1@news.tht.net
обсуждение исходный текст
Ответ на Re: Authorization problem  (hodges@xprt.net)
Список pgsql-admin
<hodges@xprt.net> wrote in message news:3BBC0096.18900.4AB4F2@localhost...
> Do you have pgaccess installed?  Run it from unix prompt,
> select the database, and put in only the user(s) you want
> to have access.  phppgadmin is another program that allows
> you to set users for each database.

Well, I have pgaccess installed, but the users in pgaccess are the
PostgreSQL users. I mean, it's still possible for anyuser in the system to
log in to any database, using any PostgreSQL user.

Let me give an example: let us say that only the system users 'postgres' and
'test_db_user' have matching PostgreSQL users. All other system users don't
own corresponding PostgreSQL users.

However every user in the system can connect to any database as any of the
existing PostgreSQL users. Let us say that I'm the user 'regular_user'
(doesn't have a corresponding PostgreSQL user). I can connect to the
database 'test_db' using the PostgreSQL user 'test_db_user' simply by doing
this:

/usr/local/pgsql/bin/psql test_db test_db_user

You see? Every user in the system, even if he doesn't own a PostgreSQL user,
can connect to any database, as any PostgreSQL user! This is very bad
policy!

This is what happens with the 'trust' AUTHTYPE in pg_hba.conf. Again, one
way around this would be to use the AUTHTYPE 'ident', and then create a map.
But this AUTHTYPE only works for TCP/IP connections, and I don't want to use
that because everything is happening on the same machine. Also, it's a
bummer to have to authenticate everytime with passwords...

Isn't there a way to solve this? It would be cool if one would be able to
have a map for the 'local' TYPE, like the one we can have for the 'host'
TYPE, in pg_hba.conf.

Please, any ideas?

--
______________________________________________________________________
Pedro Fonseca (pedro.fonseca@iscte.pt)
Mob.: (+351)964598357
http://www.pedrofonseca.com
ADETTI/ISCTE (Instituto Superior de Ci�ncias do Trabalho e da Empresa)



В списке pgsql-admin по дате отправления:

Предыдущее
От: "Pedro Fonseca"
Дата:
Сообщение: Re: Authorization problem
Следующее
От: Oleg Lebedev
Дата:
Сообщение: Postmaster startup