Vous n'êtes pas identifié(e).
si seulement la doc était compréhensible...
en gros faut rajouter un -T ?
Ç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 ?
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
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
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) :-(
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 ?
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 ?
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»
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
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
c'est bon j'ai supprimé des requetes merci
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
en tout cas le build d'openssl doit être au moins du 08 avril 2014
quelle est la requete sql permettant de savoir quelle version de openssl qu'utilise mon server postgresql ?
bonjour ,
la faille de sécurité nommée heartbleed touche openssl,
postgresql est-il concernée par cettte faille ?
Thx
bonjour,
comment structurer ma fonction pour qu'elle renvoie un ensemble d'enregistrements ?
Merci d'avance
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
étrange j'arrive à "sauvegarder" ma table mais ca ne sauvegarde que la structure de la table, pas les données en elle même... :-(
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
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
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 ?
avec root je tape echo $LANG ca me renvoie fr_FR.UTF-8
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
je n'ai pas très bien compris le rapport avec ma question.
Sinon le bug est-il résolu ?
je suis aussi avec la 9.2.4
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'