PostgreSQL
La base de données la plus sophistiquée au monde.

Ouverture de session

Navigation

Contactez-nous

Administration du site :
"equipe chez postgresqlfr point org"

Contact presse :
"fr chez postgresql point org"

Contact association :
"bureau chez postgresqlfr point org"

Questions PostgreSQL :
 IRC :
  serveur irc.freenode.net
  canal #postgresqlfr

Recherche

Accéder aux archives

« Octobre 2008  
Lun Mar Mer Jeu Ven Sam Dim
  2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31  

Syndication

Flux XML

Sondage

Quelle est la version de PostgreSQL la plus répandue sur vos serveurs ?
8.3
10%
8.2
42%
8.1
40%
8.0
2%
7.4
6%
7.3 ou antérieure
0%
Nombre de votes: 48

Technique - général

Technique - général | Droit des roles

Par ducker88 le 05/08/2006 - 12:49

Bonjour à tous,
J'ai créé un groupe qui s'appelle utilisateur et j'ai créé des roles de connection lié à ce groupe.
Groupe :
CREATE ROLE utilisateur
NOSUPERUSER NOINHERIT NOCREATEDB NOCREATEROLE;

Utilisateur :

CREATE ROLE "user" LOGIN
ENCRYPTED PASSWORD 'md55d9c68c6c50ed3d02a2fcf54f63993b6'
NOSUPERUSER NOINHERIT NOCREATEDB NOCREATEROLE;
GRANT utilisateur TO "user";

Je souhaite limité les droits des roles lié a mon groupe sur ma table "articles" j'ai donc le code SQL suivant :

Technique - général | interdire la création de tables

Par kleinicolas le 04/08/2006 - 12:04

Bonjour,

j'ai bien consulté la doc mais je n'ai pas trouvé d'infos à ce sujet.

j'ai une base de données pour laquelle je donne accès à toutes les tables en lecture seule (SELECT) à certains utilisateurs.

c'est bien, ça fonctionne seulement les utilisateurs peuvent aussi créer de nouvelles tables dans cette base hors je souhaiterais qu'elle serve de référentiel et que par conséquent aucun modif n'y soit autorisée !

Technique - général | Insert avec tableau d'integer

Par giovanni le 02/08/2006 - 09:58

Bonjour,

C'est une question a 2 sous, mais j'ai des problemes d'INSERT qui me retourne toujours une erreur.
Voici ma table :

pgdaqevt=# \d sensor
Table "public.sensor"
Column | Type | Modifiers
---------------------+-----------------------+-----------
coord_x_y | smallint[] | not null
ftend | character varying(10) |

Technique - général | PARSE ERROR sur SELECT * FROM function()

Par sebdam le 01/08/2006 - 22:40

SI quelqu'un y trouve quelque chose !!!

FONCTION :
*
*CREATE FUNCTION tableaumensuel(integer) RETURNS SETOF mensuel AS '
*DECLARE
*
* mensuel_line mensuel%ROWTYPE;
*
*BEGIN
*
* FOR i IN 1..12 LOOP
*
* SELECT INTO mensuel_line.nombretrajets GetNombreTrajets(i,$1,NULL,NULL);
* SELECT INTO mensuel_line.retardcumule GetRetardCum(i,$1,NULL,NULL);
* SELECT INTO mensuel_line.retardmoyen GetRetardMoyen(i,$1,NULL,NULL);

Technique - général | Could not retreive database list :-((

Par sebdam le 01/08/2006 - 16:56

Suite à un gel complet / redémarrage a chaud, impossible de relancer le service S85Postgresql v 7.3 sur une redhat ! Il a pourtant fonctionner toujours trés bien (+ 1 an sans arret).

Il me dit a chaque fois qu'il n'arrive pas a trouver la liste des bases !

je ne vois pas du tout comment m'en sortir !

Merci d'avance !

Seb.

Technique - général | ERREUR: could not open relation with OID

Par nuggets le 01/08/2006 - 12:30

Bonjour,

Lors d'un update j'obtiens l'erreur suivante :

mybase=> UPDATE mytable SET myfield2=current_date WHERE myfield1='xxxxxxxxxxxxxxx' AND myfield3='yyyyyyyyy' ;
ERREUR: could not open relation with OID 8914944

Je n'arrive pas à comprendre cette erreur et surtout comment la corriger ?
Ma table / base est-elle corrompue ?

J'utilise une postgres 8.1.4 et il possible que j'obtienne cette erreur depuis un redémarrage un peu brutal du serveur ....

Technique - général | Mise a jour avec un fichier csv

Par Dan_S le 30/07/2006 - 21:18

Bonjour,

J'aimerai pouvoir mettre à jour une table via un fichier au format CSV.

mais le probleme c'est que COPY ne marche pas s'il existe
déja des enregistrement avec les meme clé dans la base (ce qui est normal).

existe il une commande qui puisse faire la meme chose que COPY mais qui mette à jour si ca existe déja ??
(sans me planter a la gueule)

sinon y a t'il une procédure simple à appliquer ?

Technique - général | Quelle architecture matérielle?

Par matg le 26/07/2006 - 10:55

Bonjour,

Quelle est l'architecture matérielle à adopter pour monter un serveur dédié (ou presque) à l'utilisation de Posgres comme SGBDR pour une application de type Data minning?

Le volume de données n'est pas énorme (~100Go) mais les requêtes sont nombreuses et possèdent souvent plusieurs jointures, le temps de réponse est crucial. D'après les infos dont je dispose, il semble que la configuration suivante peut convenir mais j'ai quelques doutes concernant l'architecture à adopter pour les disques durs de données:

Technique - général | Problème de requete

Par jenny50 le 26/07/2006 - 10:14

Bonjour,

Je suis en train de faire un moteur de recherche par nom, fonction, filiale ou marque de mes users. Tout fonctionne correctement à part la recherche par fonction. Voici le message d'erreur que je rencontre :

Warning: pg_query() [function.pg-query]: Query failed: ERROR: missing FROM-clause entry for table "fonctions" in C:contact_grp_result.php on line 46

Warning: pg_fetch_object() expects parameter 1 to be resource, boolean given in C:contact_grp_result.php on line 47

Technique - général | Creation d'utlisateur par declencheur

Par ducker88 le 19/07/2006 - 10:59

Bonjour a tous,

Dans ma base de données actuelle j'ai une table 'utilisateur' avec pour champ, un nom d'utilisateur et un mot de passe et d'autres coordonnées. Afin de mieux securisé les droits sur celle-ci j'aimerai qu'a chaque fois que je crée un element dans cette table un rôle de connexion soit crée avec le mot de passe associé.

Est t'il possible de faire cela a l'aide d'un trigger ? Si oui pourriez vous m'indiquer la marche a suivre ?

Flux XML

© PostgreSQLFr, tous droits réservés.
Site déclaré à la CNIL sous le numéro 1074678, conformément à la Loi en vigueur.