PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#2 Général » Multiples foreign keys pointant vers une même table » 03/05/2011 15:05:45

dmagnenat
Réponses : 2

Bonjour,

Je dois développer une application pour gérer des projets avec RoR / PostgreSQL, et j'ai un soucis au niveau de la gestion des relations.
Je me trouve avec une table "projets" qui regroupe les divers infos de chaque projet, et une table "projets_projets" qui liste pour chaque projet, les projets qui lui sont liés.

En résumé :

projets
id
nom
date
responsable
description
debut
fin
cout
incertitude

projets_projets
projet_id    # le projet qui nous intéresse
id_projet    # un autre projet dont il est dépendant

Comment dois-je m'y prendre pour créer les liaisons en respectant l'intégrité référentielle, et mon modèle est-il cohérent ?
Enfin, même si il y a une astuce pour contourner ce cas, comme gère-t-on ce type de problème où on fait référence à une même table dans plusieurs champs au sein d'une même table étrangère ?

Merci de votre aide et de vos conseils

#3 Re : Sécurité » Limiter accès en écriture par adresse IP » 15/04/2011 23:42:00

Ok ça marche, je vais en lire un peu plus sur ces mystérieux rôles... ^^

Merci à vous deux pour vos réponses.

#4 Re : Sécurité » Limiter accès en écriture par adresse IP » 15/04/2011 17:58:38

Merci de votre réponse.

Ok compris. Vous parlez des utilisateurs. Est-ce qu'il s'agit des rôles : http://docs.postgresqlfr.org/9.0/user-manag.html ?

En plus je vois que j'ai dis une bêtise au sujet de postgresql.conf vu que ce fichier ne concerne que les interfaces sur lesquelles le serveur PostgreSQL écoute accès. ^^

#5 Sécurité » Limiter accès en écriture par adresse IP » 15/04/2011 16:05:16

dmagnenat
Réponses : 6

Bonjour,

Débutant avec PostgreSQL, je cherche à mettre en place une solution PostgreSQL avec des accès en lecture/écriture basé sur les adresses IP.

Notamment les accès en écriture ne devrait être possible que via l'adresse IP d'un serveur Web (par ex: 192.168.100.20/24)
Alors que les accès en lecture seraient possible sur les host d'un réseau (par ex: 192.168.200.0/24).

J'ai bien vu qu'on peut faire des choses avec postgresql.conf, mais visiblement cela se limite à du accès/pas-accès. Aucun paramètre de lecture/écriture que j'aie trouvé.

Même si j'ai envie de contourner le problème avec une gestion du droit d'accès écriture/lecture par user avec pg_hba.conf, idem. Aucun granularité sur l'écriture lecture.

Bref est-ce possible oui/non ? Et si oui comment ?

Merci de vos conseils

Pied de page des forums

Propulsé par FluxBB