RE: [ADMIN] Ouverture d'une session base de données

From: "philip johnson" <philip(dot)johnson(at)atempo(dot)com>
To: "Jean-Christophe ARNU (JX)" <jc(dot)arnu(at)free(dot)fr>, <pgsql-admin(at)postgresql(dot)org>
Subject: RE: [ADMIN] Ouverture d'une session base de données
Date: 2002-08-07 08:53:09
Message-ID: NDBBJLHHAKJFNNCGFBHLEEMFDNAA.philip.johnson@atempo.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-admin


> > Bonjour,
> Hi
> > Tant pis je poste le message en francais, l'Anglais n'est pas mon
> > fort.
> Sorry to post my message in english but this language is not a bed of
roses
> for me.
>
> > Je met en place un site internet qui contiendra une base postgresql.
> > Lors de l'authentification sur le site, un login et mot de passe sont
> > envoyés.
> I'm setting up an internet site that would use a postgresql database.
> When
> users authentificate on the site, login and password are given.
>
> > Que dois je faire ? utiliser un compte qui va vérifier dans une tale
> > si le mot de passe correspond au login (Donc ouverture d'une session
> > avec un log (par exemple WEBUSER) le temps de la consultation) ou puis
> > je stocker directement les comptes dans cette pg_user (plus facile, et
> > (peut-être) plus simple d'administration), de façon que l'ouverture de
> > la session postgres se fasse avec le login envoyé, cela me permettrait
> > de gerer des groupes, donc les accès.
> What should I do : using an account located in a table with a
corresponding
> password (using a session with logging (for exemple WEBUSER) and consult
time)
> or should I store accounts directly in pg_user table (more simple and
(maybe)
> easier to administrate), in order to get the pg session opened with sent
> login. This would allow me to manage groups and so access.
>
> > Mais s'il ya des milliers d'enregsitrements dans la pg_user, cela ne
> > va-t-il pas ralentir la base ?
> If I get thousands of tuples in pg_user, won't this slow the db down?
>
> > Merci à tous.
> Thanks!
>
>
>
> --------------
> Answer in english
> Hello,
>
> Typically I would suggest to use a dedicated table that describes ACL
> (using
> eventually a special table for grouping). This is a more "portable" way
to do
> this (if authentication changes in PG or if your IT architect decides to
> upgrade your system to another database system).
> I don't think using pg_user would slow database down (I don't know why
it
> would).

take a look at
http://sourceforge.net/project/showfiles.php?group_id=31885&release_id=68493
the phplib has everything you need

> --------------
> Answer in French
> Bonjour
>
> Je vous suggère d'utiliser une table dédié décrivant une liste de
> controle
> d'accés (Access Control List) ( en utilisant éventuellement une table
> supplémentaire spéciale pour les groupes). Cette manière de procéder est
plus
> portable dans le sens où le système d'authentification pourrait changer
d'une
> version de PG à une autre ou i votre architecte IT décide de migrer votre
> système sous une base de données autre)
> Ceci dit je ne pense pas que l'utilisation de pg_user implique un
> ralentissement la base de donné (Je ne vous pas pourquoi ce serait le
cas).

jetez un oeil ici
http://sourceforge.net/project/showfiles.php?group_id=31885&release_id=68493
la phplib contient le code dont vous avez besoin

>
> Cordialement,
>
> --
> Jean-Christophe ARNU
> The true way goes over a rope which is not stretched at any great height
> but just above the ground. It seems more designed to make people stumble
> than to be walked upon.
> -- Franz Kafka
>
> ---------------------------(end of broadcast)---------------------------
> TIP 5: Have you checked our extensive FAQ?
>
> http://www.postgresql.org/users-lounge/docs/faq.html
>

In response to

Browse pgsql-admin by date

  From Date Subject
Next Message Andrew Sullivan 2002-08-07 14:28:30 Re: pgsql for Solaris 8 (SPARC)
Previous Message CIESIELSKI Stéphane 2002-08-07 08:45:51 RE: [ADMIN] Ouverture d'une session base de données