Sujet: PostgreSQL
14/04/2005 @ 00:00:26: cauet: PostgreSQL
Salut
J'entends tellement parler de postgresql en bien que.. j'essaie d'y regarder un peu ! :smile:
Mais ..

J'ai commencé par flanquer un pass à template1/postgres.

ensuite :


postgres@webserver:~$ createuser mickael -P -D -A
Enter password for new user:
Enter it again:
CREATE USER
postgres@webserver:~$ createdb -O mickael -E LATIN1 mickael
CREATE DATABASE


Ensuite ..


postgres@webserver:~$ psql mickael mickael
psql: FATAL: IDENT authentication failed for user "mickael"


Humm, pas cool..
Question, faut reloader un truc comme sous MySQL?

Mercixxxxx..
14/04/2005 @ 01:04:30: gizmo: PostgreSQL
je sais pas comment tu as à installé ta version, mais je sais que si ce n'est pas bien compilé il peux arriver que la commande createuser foire la génération du mot de passe. Dans se cas, connecte-toi simplement en tant que postgres (ou autre compte admin) et change le password de ton compte mickael en sql avec la commande alter user.
14/04/2005 @ 10:22:18: cauet: PostgreSQL
Salut,

J'ai installé le package vu que je suis sous debian :wink: :tongue:
J'ai modifié le password postgres via sql alter donc je devrais y arriver..

Je zieute à ca tantot :smile:
14/04/2005 @ 15:38:37: rfr: PostgreSQL
Bon, d'abord, il y a plusieur modes d'authentication, configuré dans un fichier qui s'appelle pg_hba.conf.

Les principaux:

- trust (évitons ...)
- ident (se sert de identd)
- md5 (login + mot de passe encrypté)

Dans ton cas, IDENTD refuse car ton id linux est postgres et non mickael ...

vas dans ton pg_hba.conf (dans /var/lib/postgres/data) et met md5 partout à la place de pass ou ident xxxx

Puis tu relances ...

Mais bon, il y a des chances qu'en entrant la commande:


psql -h localhost mickael mickael


il te demande un mot de passe.

Sinon, tu lances simplement psql -U postgres mickael ...

La il ne te demandera pas de mot de passe si tu ne change pas le pg_hba.conf (sous le user postgres évidement).
14/04/2005 @ 22:01:11: cauet: PostgreSQL
Howww Howww Howww molo :joce:

Je vais boire une tisane et je te relis.. :grin:
15/04/2005 @ 13:19:12: cauet: PostgreSQL
Voilà, ca marche !
J'vais aller m'acheter un bon bouqin à la fnac sur postgres car ca m'a l'air puissant!

PostgreSQL 7.4.7 lancé sur localhost:5432 -- Vous êtes connecté avec le profil "mickael", 15th Apr, 2005 1:15PM
youpi..


Puis-je supprimer les bases templates0 et templates1 ? elle sont vitales ?

Merci
15/04/2005 @ 13:48:39: gizmo: PostgreSQL
non, tu ne peux pas. PgSQL se base sur un principe de relationel objet, et donc d'héritage. Ainsi, template0 est la base qui contient toutes les données relatives à la configuration de postgres. template1 est un fils de template0 et contient les schéma classique de toute nouvelle db. Quand tu crées une nouvelle DB, il fait une fille de template1, donc si tu supprimes template1, tu vas avoir quelques problèmes :grin: (bon, y a moyen de restaurer, mais c'est clairement pas des choses à faire...)

Au fait, la v8.O apporte vraiment pas mal de trucs bien en plus par rapport à la 7.4.
15/04/2005 @ 14:49:52: cauet: PostgreSQL
J'me doutais bien que le nom 'template' c'était foireux :smile:
A propos d'un bon bouquin sur le sujet, un conseil ?
15/04/2005 @ 14:59:48: zion: PostgreSQL
PostgreSQL for dummies?

:neowen:
15/04/2005 @ 15:28:16: ovh: PostgreSQL
Prends ça :smile:
http://www.eyrolles.com/Informatique/Livre/9782744013874/livre-postgresql.php
15/04/2005 @ 16:02:21: gizmo: PostgreSQL
commence par la doc officiel, y a plus que dans la plupart des bouquins, elle est très accessible (comparé à oracle...) et pas trop verbeuse (comparé à MySQL...).
15/04/2005 @ 16:12:50: rfr: PostgreSQL
commence par la doc officiel, y a plus que dans la plupart des bouquins, elle est très accessible (comparé à oracle...) et pas trop verbeuse (comparé à MySQL...).


Je plussoie!
15/04/2005 @ 17:51:09: cauet: PostgreSQL
zion: :banzai:

Merci les mecs, j'vais imprimer la doc :ddr555:
Retour