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 16/01/2023 15:32:58

Blanka
Membre

authentification

Bonjour à tous,
j'écris ici car j'ai pas trouvé la rubrique adéquat. Je travaille sur un projet de classe en R et dois pouvoir me connecter  sur des bases de données PostGreSQL et faire des resquetes SQL sauf que après installation des outils et ma tentative de connection j'ai ce message d'erreur:

Error: FATAL:  authentification par mot de passe <e9>chou<e9>e pour l'utilisateur  <U+00AB> soumo <U+00BB>

notons que c'est la première fois que j'utilise les outils et j'ai bien installé le package RPostgreSQL et la librairie DBI

voila ce que j'ai utilisé
conn<-DBI::dbConnect(drv = RPostgres::Postgres(),
                     host ="localhost",
                     port =5432,
                     dbname = "test",
                     user = rstudioapi::askForPassword("Nom d'utilisateur:"),
                     password = rstudioapi::askForPassword("Mot de passe: "))

Dernière modification par Blanka (16/01/2023 15:34:22)

Hors ligne

#2 16/01/2023 17:50:00

Marc Cousin
Membre

Re : authentification

Je ne connais pas R. Par contre le message d'erreur, c'est la librairie libpq (celle qu'on utilise à peu près tous, en C) qui vous dit que l'authentification par mot de passe (donc dans le fichier pg_hba.conf une ligne password, md5, ou scram)… le dernier étant recommandé. Vous êtes sûr du mot de passe ?


Marc.

Hors ligne

#3 16/01/2023 18:03:21

Blanka
Membre

Re : authentification

merci pour votre retour, voilà le contenu de mon pg_hba.conf. Pour le mot de passe j'ai utilisé celui que j'ai crée lors de l'installation de Postgres et je ne sais pas s'il est correct ou si je devrait utiliser un autre à la place



# TYPE  DATABASE        USER            ADDRESS                 METHOD

# "local" is for Unix domain socket connections only
local   all             all                                     scram-sha-256
# IPv4 local connections:
host    all             all             127.0.0.1/32            scram-sha-256
# IPv6 local connections:
host    all             all             ::1/128                 scram-sha-256
# Allow replication connections from localhost, by a user with the
# replication privilege.
local   replication     all                                     scram-sha-256
host    replication     all             127.0.0.1/32            scram-sha-256
host    replication     all             ::1/128                 scram-sha-256

Hors ligne

#4 16/01/2023 20:38:20

Marc Cousin
Membre

Re : authentification

Ça a l'air bon. Vous êtes sûr de votre mot de passe ? Sinon, vérifiez aussi qu'il est bien stocké en scram et pas en md5 dans le catalogue (regardez dans pg_shadow, si le champ passwd commence bien par SCRAM)


Marc.

Hors ligne

#5 17/01/2023 05:17:58

rjuju
Administrateur

Re : authentification

Pour le mot de passe j'ai utilisé celui que j'ai crée lors de l'installation de Postgres


S'agit-il du mot de passe du rôle postgres (dans la base de données) ou du mot de passe d'un utilisateur postgres sur le système, voire même du mot de passe d'un outil lié à postgres (type mot de passe principal pgAdmin ou autre)?

Hors ligne

Pied de page des forums