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

#1 Re : Général » Réinstallation de PostgreSql 8.4 » 09/03/2010 13:48:41

Bravo gleu !
j'ai supprimé le fichier postmaster.pid, j'ai réglé les droits d'accès au dossier data en l'appropriant à l'utilisateur standard de windows  à l'aide de cette commande ajoutée à vista :

 takeown /f  "C:\chemin_du_dossier"

J'ai démarré le serveur et Voilà le fameux postgreSql démarre.
Un grand Merci à Marc Cousin pour son importante intervention.
Merci à vous tous !

#2 Re : Général » Réinstallation de PostgreSql 8.4 » 07/03/2010 17:58:48

sur le shell de postgreSql j'ai obtenu l'erreur suivante :

psql: n'a pas pu se connecter au serveur : Connection refused (0x0000274D/10061)
Le serveur est-il actif sur l'hôte « localhost » et accepte-t-il les connexions TCP/IP sur le port 5432 ?

or sur les journal d'évènements windows :

2010-03-07 11:03:08 GMTFATAL:  bogus data in lock file "postmaster.pid": ""

Merci !

#3 Re : Général » Réinstallation de PostgreSql 8.4 » 06/03/2010 22:03:34

Merci pour m'avoir éclaircir la notion des fichiers data.
J'ai effectué la tâche que tu m'as proposé, mais quand je redémarre le serveur toujours la même erreur, et dans le répertoire pg_log le dernier fichier est daté du 24-2-2010 .
Merci

#4 Re : Général » Réinstallation de PostgreSql 8.4 » 06/03/2010 18:49:33

Merci pour ta réponse,
Non plus, tu n'as pas bien compris mon problème, je reformule mon post :
Il y'a une semaine que mon serveur qui contenait une base nommé site_officiel a cessé de fonctionner en m'affichant ce code d'erreur via pgAdmin :
Server doesn't listen
The server doesn't accept connections: the connection library reports
could not connect to server: Connection refused (0x0000274D/10061) Is the server running on host "127.0.0.1" and accepting TCP/IP connections on port 5432?
.
J'ai sauvegardé le répertoire data puis j'ai effectué une réinstallation du serveur, le problème précédent est résolu. Or, quand je compare le fichier data nouvellement créé par l'installation avec celui sauvegardé auparavant, je constate qu'il manque un sous-dossier intitulé 16547 que je suppose que celui qui contient ma base de données site_officiel sur laquelle est attribuée un rôle avec un nom d'utilisateur tackichi et un mot de passe    dans le répértoire base 
Après l'ajout de ce dossier dans le répertoire base pour mettre en ordre ma base de données site_officiel l'erreur décrite ci-dessus réapparaît de nouveau.

Je souhaite que ça soit clair maintenant, merci !

#5 Re : Général » Réinstallation de PostgreSql 8.4 » 06/03/2010 17:37:23

Merci pour ta réponse,
1 j'ai pas pu résoudre le problème.
2 il y'a une semaine que je l'avais eu.
3 Je ne sais pas sa cause.
4 Effectivement j'avais le serveur qui tournait normalement sur la machine.
5 un dossier qui porte le nom 16547 qui n'est pas présent dans la nouvelle installation contrairement à l'ancienne.

#6 Général » Réinstallation de PostgreSql 8.4 » 06/03/2010 13:27:01

Tackichi
Réponses : 13

Salut,
Après de longues recherches sur le forum ainsi que sur la toile, le problème  :
Server doesn't listen
The server doesn't accept connections: the connection library reports
could not connect to server: Connection refused (0x0000274D/10061) Is the server running on host "127.0.0.1" and accepting TCP/IP connections on port 5432?
persiste toujours, je me suis lancé dans la réinstallation du serveur après avoir enregistré le dossier data comme indiqué  Ici. Alors après avoir effectué cette démarche, le problème est résolu, je compare le fichier data de l'installation avec celui de sauvegarde, il manque un dossier que je suppose que celui qui contient ma base de données site_officiel sur laquelle est attribuée un rôle   avec un nom d'utilisateur tackichi et un mot de passe. Après l'ajout de ce dossier dans le sous dossier base de data, l'erreur décrite auparavant réapparaît.
Merci de m'indiquer s'il existe une méthode pour mettre en ordre ma base de données site_officiel qui contient l'intégrité de mon site web .
Merci !

#7 Re : Général » Type de colonne pour des données chiffrés » 28/06/2009 19:43:52

gleu a écrit :

Le problème n'est pas tellement de savoir si c'est du texte ou pas. À partir du moment où cela ne correspond pas à l'encodage de la base de données, vous ne pourrez pas l'enregistrer dans un champ de type text (ou varchar ou char). Donc en partant de ce principe, le mieux est de faire comme l'indique Marc : une colonne de type bytea.

Effectivement j'ai transtypé la colonne en Bytea, et j'ai protégé les caractères comme indiqué dans la doc , alors mes données sont enregistrées :d
Merci

#8 Re : Général » Type de colonne pour des données chiffrés » 28/06/2009 13:29:00

Merci,

Ce que je savais que le vecteur d'initialisation pour l'algorithme choisi génère une série de 8 octets soit 64 bits , alors que ces bits seront combinés avec les données (mot de passe)  pour avoir un bloc de données crypté à la forme 0xe4597a0x82 ou 0xfc .
Normalement ça doit marcher avec un type text comme vous l'avez mentionné ci-dessus, mais impossible de transmettre les données.

#9 Re : Général » Type de colonne pour des données chiffrés » 28/06/2009 01:04:29

Merci,
je sais que le message d'erreur indiqué survient de la colonne mot_passe parce que quand je désactive le cryptage à partir du script php les données sont insérées, malheureusement la documentation de php ne mentionne pas l'encodage retourné par le cryptage, mais elle indique que la colonne doit être en type Tinyblob ou  tinytext sur Mysql

#10 Général » Type de colonne pour des données chiffrés » 27/06/2009 21:36:07

Tackichi
Réponses : 7

Bonjour,
Je travaille actuellement sur un site d'une communauté des jeux électroniques , j'ai réalisé un système d'inscription,  le mot de passe est crypté pour garder une certaine confidentialité, or, quand j'envoie les données vers la base (BDD) une erreur se propage indiquant que l'encodage des caractères n'est pas supporté par le type de la colonne  "mot_passe".
Le problème survient sûrement du cryptage de mot de passe.
Voici l'erreur que j'obtiens :
"Echec de la requête ERROR: invalid byte sequence for encoding "UTF8": 0xe4597a HINT: This error can also happen if the byte sequence does not match the encoding expected by the server, which is controlled by "client_encoding"."
Merci à vous tous!!

#11 Re : Général » Créer une nouvelle bdd sur vista » 24/06/2009 13:13:15

Oups j'ai réussi, j'ai mis à la place de "createdb" la commande CREATE DATABASE .
Merci !!!!!!!

#12 Re : Général » Créer une nouvelle bdd sur vista » 23/06/2009 21:00:40

Marc Cousin a écrit :

Il faut simplement faire bouton droit/rafraichir sur la liste des bases de pgadmin3

Merci pour ta réponse !!
Même lors de rafraîchissement aucune base de donnés ne s'affiche

#13 Re : Général » Créer une nouvelle bdd sur vista » 23/06/2009 19:02:48

Effectivement, c'est ce que j'ai constaté, mais quand je crée une nouvelle bdd à partir de psql, elle ne s'affiche pas sur PgAdmin|||

#14 Re : Général » Créer une nouvelle bdd sur vista » 22/06/2009 19:39:38

oui j'utilise le shell de vista directement.
Est ce que je dois lancer le shell de Postgresql à partir de son emplacement comme vous m'avez indiqué? ou bien je dois réctifier le PATH ?
Merci

#15 Re : Général » Créer une nouvelle bdd sur vista » 22/06/2009 19:07:35

Le message d'erreur est du genre "La commande ne se trouve pas...." (C'est sur le shell de vista) , et quand je vais dans le menu démarrer pour rebooter  ou arrêter le système Postgresql une fenêtre s'ouvre et le message suivant apparaît (L'erreur 5 s'est produite Accés refusé)
Merci admin

#16 Général » Créer une nouvelle bdd sur vista » 22/06/2009 00:16:44

Tackichi
Réponses : 10

bonjour,
Comme étant un débutant avec les SGBD, je voudrais commencer mon aventure avec Postgresql, alors j'ai télchargé la documentation depuis le site officiel et en plongeant dessus, et notamment dans la section Tutoriel, il y'a une partie qui décrit la manière depuis laquelle on crée une nouvelle bdd mais le problème sur vista quand je tappe la commande "createdb" sur le shell windows rien ne s'éffectue et un message d'erreur apparait, or le système Postgresql est bien démarré .
Merci de m'indiquer le méthode de la créer.

Pied de page des forums

Propulsé par FluxBB