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).

#26 Re : Général » bash linux et psql loop » 19/05/2015 15:05:42

si seulement la doc était compréhensible...

en gros faut rajouter un -T ?

#27 Re : Général » bash linux et psql loop » 19/05/2015 14:11:57

gleu a écrit :

Ça se fait en une requête :

SELECT string_agg(id::text, ' ') FROM (SELECT id FROM t1 LIMIT 100) tmp;

avec FOR , on a malheureusement le nom de la colonne et "------------" faisant partie du résultat
comment faire pour ne pas les avoir ?

#28 Général » bash linux et psql loop » 19/05/2015 13:12:56

icadedt
Réponses : 5

Bonjour,

je souhaite récupérer et concaténer les valeur dans une colonne de ma table et
je souhaite faire ca dans un bash alors je fais :

  
#!/bin/bash
export PGPASSWORD='monmotdepasse'
$Aaa= "" 
for i in $(psql -h 00.00.00.00 -p 5432 -U utilisateur -w -d mabase -c "SELECT id  FROM  matable limit 100"); do
 
    $Aaa+=" "$i 
 
done


echo $Aaa

le probleme c'est que pour faire ca il faudrait un while plutot qu'un FOR mais je suis assez novice en bash...
Merci d'avance

#29 Re : Général » service postgresql ne demarre plus recuperer les messages erreurs » 29/03/2015 21:50:24

en plus de tout ca , postgresql.conf j'ai attribué les permissions en 777

puis j'ai changé dans le fichier pg_hba.conf  --> remplacer les md5 en trust ,
redémarrer postgresql,

puis je me suis connecté en login postgres sans fournir de mot de passe grâce aux trust dans pg_hba.conf,

mon login administrateur a disparu !!!!!! WTF !!!
j'ai dû recréer les login manquant,

remettre les md5 dans le fichier pg_hba.conf,

redémarrer postgresql

Je vous tiens au courant de la suite

#30 Re : Général » service postgresql ne demarre plus recuperer les messages erreurs » 29/03/2015 19:25:37

Bon, j'ai appliqué les changements de permissions pour les fichiers

grâce à chmod -R 600 /var/lib/etcetctetct

puis changer les permissions pour les dossier seulement :
cd /var/lib/pgsql/8.4/data
find -type d -exec chmod 700 {} \;

puis redémarrer mon serveur qui redémarre bien mais pas moyen   j'ai toujours le refus de connexion (login/mot de passe) :-(

#31 Re : Général » service postgresql ne demarre plus recuperer les messages erreurs » 29/03/2015 19:05:47

gleu a écrit :

Dans le répertoire des données de PostgreSQL, tous les répertoires doivent être en 700, tous les fichiers en 600.

Connaissez vous les commandes pour faire ca automatiquement ?

#32 Re : Général » service postgresql ne demarre plus recuperer les messages erreurs » 29/03/2015 17:43:41

gleu a écrit :

Si les droits au répertoire ont changé sans que vous soyez au courant, il n'est pas très étonnant que d'autres choses se soient passées, sans que vous soyez au courant.


C'est moi qui ait changé les droits en faisant un peu n'importe quoi, comment rétablir ?

#33 Re : Général » service postgresql ne demarre plus recuperer les messages erreurs » 29/03/2015 17:35:04

bon j'ai réussi à redémarrer postgresql en affectant les droits qu'il faut au dossier data.
Maintenant le probleme c'est que je n'arrive pas à me connecter avec mon login et mot de passe.
Je ne les ai pas changés !

Error connecting to the server: FATAL:  authentification par mot de passe échouée pour l'utilisateur  «  moiutilisateur»

#34 Général » service postgresql ne demarre plus recuperer les messages erreurs » 29/03/2015 16:48:12

icadedt
Réponses : 9

Bonjour,

je tape :
service postgresql-8.4 restart

mais le redémarrage échoue, comment faire pour recuperer les messages d'erreurs ?

je suis sur centos 6.3

Merci d'avance

#35 Général » stocker des enregistrements dans une colonne » 26/09/2014 10:00:26

icadedt
Réponses : 1

bonjour,

pour des raison de perf , je ne souhaite
pas utiliser de jointures entre 2 tables.
J'aimerais savoir si dans une colonne ,
on peut stocker des enregistrements carrément ?


Merci d'avance

#37 Général » impossible de supprimer des tables » 07/05/2014 15:52:18

icadedt
Réponses : 2

bonjour,
je suis en compte superadmin,
je n'arrive pas à supprimer des tables qui font plusieurs millions de lignes,
que ce soit avec drop ou delete , j'ai pgadmin qui patine dan le vide, j'ai laissé les requetes tourner durant des jours
j'ai essayé de creer une table legere avec le meme nom pour les remplacer mais
pgadmin me dit qu'il y a déja une table nommée pareille.
Comment contourner cela ?
Merci d'avance

#38 Re : Sécurité » impact de heartbleed » 12/04/2014 16:13:52

en tout cas le build d'openssl doit être au moins du 08 avril 2014

#39 Re : Sécurité » impact de heartbleed » 12/04/2014 14:58:35

quelle est la requete sql permettant de savoir quelle version de openssl qu'utilise mon server postgresql ?

#40 Sécurité » impact de heartbleed » 12/04/2014 13:26:59

icadedt
Réponses : 4

bonjour ,
la faille de sécurité nommée heartbleed touche openssl,
postgresql est-il concernée par cettte faille ?
Thx

#41 Général » fonction qui renvoie un ensemble d'enregistrement » 29/01/2014 12:03:35

icadedt
Réponses : 1

bonjour,
comment structurer ma fonction pour qu'elle renvoie un ensemble d'enregistrements ?
Merci d'avance

#42 Re : Général » restauration d'une table DÉTAIL : Les modifications du catalogue » 27/01/2014 20:05:32

euh, erreur, la table dorigine etait deja vide, j'ai essayé avec une table remplie et ca marche , ouf !
par contre dans la base de reception , il faut que le schema soit deja present

#43 Re : Général » restauration d'une table DÉTAIL : Les modifications du catalogue » 27/01/2014 19:10:11

étrange j'arrive à "sauvegarder" ma table mais ca ne sauvegarde que la structure de la table, pas les données en elle même... :-(

#44 Général » restauration d'une table DÉTAIL : Les modifications du catalogue » 23/01/2014 16:57:20

icadedt
Réponses : 4

bonjour,

sur une base de données distante , je sauvegarde une table,
je tente de la restaurer sur ma base de données local mais j'ai un retour d'erreur :


pg_restore: [programme d'archivage (db)] could not execute query: ERREUR:  droit refusé pour créer « pg_catalog.matable »
DÉTAIL : Les modifications du catalogue système sont actuellement interdites.
    La commande était : CREATE TABLE matable... etc



voici les droits affectés à ma base de données locale, pour public j'ai mis tous les droits :

GRANT ALL ON DATABASE aaaaa TO public;

ALTER DEFAULT PRIVILEGES
    GRANT INSERT, SELECT, UPDATE, DELETE, TRUNCATE, REFERENCES, TRIGGER ON TABLES
    TO public;





Merci d'avance

#45 Général » comment prendre en charge les colonnes de type array » 22/01/2014 15:07:34

icadedt
Réponses : 1

bonjour,
il est possible de creer des colonnes de type array comme character varying[], bigint[], etc.
Comment fait-on par exemple pour inserer des valeurs dans ces types de colonnes, comment faire pour parcourir les array , etc ?
Merci d'avance

#46 Re : Sécurité » pgadmin3 serveur distant et md5 linux centos » 04/12/2013 16:15:10

rjuju a écrit :

Vous avez l'outil pg_config qui vous le dira. S'il s'agit d'une version communautaire linux, l'option est activée lors de la compilation.

Pardonnez moi cela fait un moment que je n'ai pas utilisé postgresql,
comment fait on deja pour utiliser pg_config ?

#47 Re : Général » changer le nom des fichier log » 09/11/2013 21:53:36

avec root je tape  echo $LANG ca me renvoie  fr_FR.UTF-8

#48 Re : Général » changer le nom des fichier log » 09/11/2013 20:23:01

mariasam a écrit :

Les logiciels clients sont propriétaire (ex: Excel, Crystal Reports etc...), du coup il n'est pas possible de les modifier.
Il y a une petite perte de confidentialité, c'est dommage.

Sujet résolu. Merci smile


je n'ai pas très bien compris le rapport avec ma question.

Sinon le bug est-il résolu ?

#50 Re : Général » changer le nom des fichier log » 06/09/2013 13:56:43

oui :

lc_messages = 'fr_FR.UTF-8'            # locale for system error message
                    # strings
lc_monetary = 'fr_FR.UTF-8'            # locale for monetary formatting
lc_numeric = 'fr_FR.UTF-8'            # locale for number formatting
lc_time = 'fr_FR.UTF-8'

Pied de page des forums

Propulsé par FluxBB