Vous n'êtes pas identifié(e).
Bonjour,
Je veux que ma connexion à mon serveur PostgeSql distant ou local par PGBOUNCER ne soit autorisée qu'en saisisant un password.
Quelq'un a t'il une solution pour ce probleme.
Le PGPOOL-II marche seulement avec un seul serveur Postgresql.
Merci d'avance
Hors ligne
pgBouncer le permet. Comment l'avez-vous configuré ?
Guillaume.
Hors ligne
Bonjour Guillaume,
Voci la configuration utilisée:
Le fichier /etc/ pgbouncer.ini:
[databases]
pppm = host=127.0.0.1 port=5433 dbname=ppm_db
pppm4 = host=127.0.0.1 port=5433 dbname=ppm_db
;; Configuation section
[pgbouncer]
;;
;;; Administrative settings
;;;
logfile = /var/log/pgbouncer.log
pidfile = /var/run/pgbouncer/pgbouncer.pid
;;;
;;; Where to wait for clients
;;;
; ip address or * which means all ip-s
listen_addr = *
listen_port = 6432
unix_socket_dir = /tmp
;;;
;;; Authentication settings
;;;
; any, trust, plain, crypt, md5
auth_type = trust
auth_file = /etc/pgbouncer/userlist.txt
;;;
;;; Users allowed into database 'pgbouncer'
;;;
; comma-separated list of users, who are allowed to change settings
admin_users = pgbouncer_admin
; comma-separated list of users who are just allowed to use SHOW command
stats_users = pgbouncer_admin,stats, root
2. le fichier /etc/pgbouncer/userlist.txt
"pgbouncer_admin" "pgbouncer_admin_99"
"ppm_adm" "ppm_adm_99"
"aoc_adm" "aoc_adm_99"
3. Lancement du pgbouncer:
$ pgbouncer -d /etc/pgbouncer.ini
4. un test à partir d’un client sur une base de PostgreSQL server :
$ psql -p 6432 -d pppm4 -U ppm_adm
psql.bin (9.2.7)
Type "help" for help.
pppm4=> \conninfo
You are connected to database "pppm4" as user "ppm_adm" on host "victor.m8.fr" at port "6432".
pppm4=>
Merci d'avance
Victor
Hors ligne
bonjour,
dans votre fichier de conf, vous avez :
auth_type = trust
il faut passer en
auth_type = md5
Hors ligne
Merci Arthurr.
j'ai passé en "auth_type = md5" dans mon fichier de conf /etc/ pgbouncer.ini
1. le premier test:
-----------------
# more /etc/pgbouncer/userlist.txt
"ppm_adm" "0dff5c49c95ffe3ee4fc24136e44f312"
$ psql -p 6432 -d pppm4 -U ppm_adm
Password for user ppm_adm:
psql.bin: ERROR: Auth failed
2. deuxieme test:
-------------------
# more /etc/pgbouncer/userlist.txt
"ppm_adm" "ppm_adm_01"
$ psql -p 6432 -d pppm4 -U ppm_adm
Password for user ppm_adm:
psql.bin: ERROR: password authentication failed for user "ppm_adm"
Le password est bon:
$ psql -U ppm_adm -d ppm_db
Password for user ppm_adm:
psql.bin (9.2.7)
Type "help" for help.
ppm_db=> \conninfo
You are connected to database "ppm_db" as user "ppm_adm" on host "victor.m8.fr" at port "5433".
ppm_db=>
Pouvez-vous m'aider ?
Merci d'avance.
Victor
Hors ligne
À première vue le hash de mot de passe n'est pas le bon dans votre fichier userlist.txt, celui-ci devant commencer par "md5". Vous pouvez trouver la vraie valeur dans la vue système pg_shadow, colonne passwd.
Julien.
https://rjuju.github.io/
Hors ligne
Bonjour,
Comment configurer JBOSS avec PGBOUNCER pour se connecter sur une base POSTGRESQL?
Pouvez-vous me donner un exemple de config.
On peut se connecter sans mot de passe? On a une configuration spécifique avec PGBOUNCER ?
#database target parameters
#
db-url=jdbc:postgresql://vmxxaos.xxx.xxx.fr:6432/pppm
db-user=ppm_adm
db-password= ++> ???????
Merci d'avance.
Victor
Hors ligne