La commande psql demande un mot de passe que je n'ai jamais paramétré
Bonjour,
Je suis bloqué sur un cas dont je ne trouve aucun sujet qui corresponde vraiment sur le net.
J'ai installé postgresql 9.6, j'ai créé un utilisateur avec un mot de passe (que je n'ai pas perdu ...), une base et une table.
Ensuite, lorsque je me connectais avec l'utilisateur postgres (qui est le superutilisateur de la base) je pouvais voir tout ce qui existait dans la base.
Code:
1 2 3
| [root@Centos7 data]# su - postgres
Dernière connexion : mardi 13 décembre 2016 à 16:38:57 CET sur pts/0
[postgres@Centos7 ~]$ |
Puis j'ai touché le fichier pg_hba.conf comme ceci :
Code:
1 2 3 4 5 6 7 8 9
| # "local" is for Unix domain socket connections only
local all all md5
local all postgres password
# IPv4 local connections:
host all all 127.0.0.1/24 md5
#host all all 0.0.0.0/0 password
# IPv6 local connections:
host all all ::1/128 ident |
J'ai ensuite reloadé ce fichier et même redémarré la machine et là, lorsque je souhaite me connecter au psql depuis l'utilisateur postgres, il m'est demandé un mot de passe que je n'ai jamais
paramétré.
Code:
1 2 3
| [postgres@Centos7 ~]$ psql
Mot de passe :
psql: FATAL: authentification par mot de passe échouée pour l'utilisateur « postgres » |
et là je tourne en rond .... j'ai essayé pleins de trucs trouvés dans d'autres sujets de forums mais rien n'y fait !
J'ai aussi essayé de remettre le fichier pg_hba.conf dans son état précédent avec reload mais cela ne fonctionne pas non plus !
De plus, je viens de désinstaller et ré-installer postgresql mais j'obtiens le même résultat dès le démarrage de la base .... c'est agaçant ce truc .... :weird:
Désinstallation :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
| [root@Centos7 ~]# yum erase postgresql96.x86_64
Modules complémentaires chargés*: fastestmirror, langpacks
Résolution des dépendances
--> Lancement de la transaction de test
---> Le paquet postgresql96.x86_64 0:9.6.1-1PGDG.rhel7 sera effacé
--> Traitement de la dépendance*: postgresql96(x86-64) = 9.6.1-1PGDG.rhel7 pour le paquet*: postgresql96-server-9.6.1-1PGDG.rhel7.x86_64
--> Lancement de la transaction de test
---> Le paquet postgresql96-server.x86_64 0:9.6.1-1PGDG.rhel7 sera effacé
--> Résolution des dépendances terminée
base/7/x86_64 | 3.6 kB 00:00
extras/7/x86_64 | 3.4 kB 00:00
pgdg96/7/x86_64 | 4.1 kB 00:00
updates/7/x86_64 | 3.4 kB 00:00
Dépendances résolues
================================================================================
Package Architecture
Version Dépôt Taille
================================================================================
Suppression :
postgresql96 x86_64 9.6.1-1PGDG.rhel7 @pgdg96 6.8 M
Suppression pour dépendances :
postgresql96-server x86_64 9.6.1-1PGDG.rhel7 @pgdg96 17 M
Résumé de la transaction
================================================================================
Supprimer 1 Paquet (+1 Paquet en dépendance)
Taille d'installation*: 24 M
Est-ce correct [o/N]*: o
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Suppression : postgresql96-server-9.6.1-1PGDG.rhel7.x86_64 1/2
Suppression : postgresql96-9.6.1-1PGDG.rhel7.x86_64 2/2
Vérification : postgresql96-server-9.6.1-1PGDG.rhel7.x86_64 1/2
Vérification : postgresql96-9.6.1-1PGDG.rhel7.x86_64 2/2
Supprimé*:
postgresql96.x86_64 0:9.6.1-1PGDG.rhel7
Dépendances supprimées :
postgresql96-server.x86_64 0:9.6.1-1PGDG.rhel7
Terminé*! |
Ré-installation :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103
| yum install https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-redhat96-9.6-3.noarch.rpm
Modules complémentaires chargés*: fastestmirror,
: langpacks
pgdg-redhat96-9.6-3.noar | 4.7 kB 00:00
Examen de /var/tmp/yum-root-QPn2jG/pgdg-redhat96-9.6-3.noarch.rpm*: pgdg-redhat96-9.6-3.noarch
Sélection de /var/tmp/yum-root-QPn2jG/pgdg-redhat96-9.6-3.noarch.rpm pour installation
Résolution des dépendances
--> Lancement de la transaction de test
---> Le paquet pgdg-redhat96.noarch 0:9.6-3 sera installé
--> Résolution des dépendances terminée
Dépendances résolues
================================================
Package
Architecture
Version
Dépôt Taille
================================================
Installation :
pgdg-redhat96
noarch 9.6-3
/pgdg-redhat96-9.6-3.noarch 2.7 k
Résumé de la transaction
================================================
Installation 1 Paquet
Taille totale* : 2.7 k
Taille d'installation*: 2.7 k
Is this ok [y/d/N]: o
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installation : pgdg-redhat96-9.6-3.noar 1/1
Vérification : pgdg-redhat96-9.6-3.noar 1/1
Installé*:
pgdg-redhat96.noarch 0:9.6-3
Terminé*!
[root@Centos7 yum.repos.d]# yum install postgresql96-server
Modules complémentaires chargés*: fastestmirror,
: langpacks
Repository pgdg96 is listed more than once in the configuration
Repository pgdg96-source is listed more than once in the configuration
Repository pgdg96-updates-testing is listed more than once in the configuration
Repository pgdg96-source-updates-testing is listed more than once in the configuration
Loading mirror speeds from cached hostfile
* base: centos.crazyfrogs.org
* extras: centos.mirror.fr.planethoster.net
* updates: mirror.ibcp.fr
Résolution des dépendances
--> Lancement de la transaction de test
---> Le paquet postgresql96-server.x86_64 0:9.6.1-1PGDG.rhel7 sera installé
--> Traitement de la dépendance*: postgresql96(x86-64) = 9.6.1-1PGDG.rhel7 pour le paquet*: postgresql96-server-9.6.1-1PGDG.rhel7.x86_64
--> Lancement de la transaction de test
---> Le paquet postgresql96.x86_64 0:9.6.1-1PGDG.rhel7 sera installé
--> Résolution des dépendances terminée
Dépendances résolues
================================================
Package Architecture
Version Dépôt Taille
================================================
Installation :
postgresql96-server
x86_64 9.6.1-1PGDG.rhel7 pgdg96 4.2 M
Installation pour dépendances :
postgresql96
x86_64 9.6.1-1PGDG.rhel7 pgdg96 1.3 M
Résumé de la transaction
================================================
Installation 1 Paquet (+1 Paquet en dépendance)
Taille totale des téléchargements*: 5.6 M
Taille d'installation*: 24 M
Is this ok [y/d/N]: y
Downloading packages:
(1/2): postgresql96-9.6.1- | 1.3 MB 00:01
(2/2): postgresql96-server | 4.2 MB 00:02
------------------------------------------------
Total 2.4 MB/s | 5.6 MB 00:02
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installation : postgresql96-9.6.1-1PGDG 1/2
Installation : postgresql96-server-9.6. 2/2
Vérification : postgresql96-server-9.6. 1/2
Vérification : postgresql96-9.6.1-1PGDG 2/2
Installé*:
postgresql96-server.x86_64 0:9.6.1-1PGDG.rhel7
Dépendances installées*:
postgresql96.x86_64 0:9.6.1-1PGDG.rhel7
Terminé*! |
Si cela peut aider, voici les statuts de la base :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| [root@Centos7 bin]# service postgresql-9.6 status
Redirecting to /bin/systemctl status postgresql-9.6.service
● postgresql-9.6.service - PostgreSQL 9.6 database server
Loaded: loaded (/usr/lib/systemd/system/postgresql-9.6.service; disabled; vendor preset: disabled)
Active: active (running) since mer. 2016-12-14 09:36:01 CET; 22min ago
Process: 19215 ExecReload=/bin/kill -HUP $MAINPID (code=exited, status=0/SUCCESS)
Process: 18904 ExecStartPre=/usr/pgsql-9.6/bin/postgresql96-check-db-dir ${PGDATA} (code=exited, status=0/SUCCESS)
Main PID: 18912 (postmaster)
CGroup: /system.slice/postgresql-9.6.service
├─18912 /usr/pgsql-9.6/bin/postmaster -D /var/lib/pgsql/9.6/data/
├─18927 postgres: logger process
├─18930 postgres: checkpointer process
├─18931 postgres: writer process
├─18932 postgres: wal writer process
├─18933 postgres: autovacuum launcher process
└─18934 postgres: stats collector process
déc. 14 09:36:01 Centos7 systemd[1]: Starting PostgreSQL 9.6 database server...
déc. 14 09:36:01 Centos7 postmaster[18912]: < 2016-12-14 09:36:01.166 CET > LOG: n'a pas pu se lier à la socket IPv4 : Adresse dé
utilisée
déc. 14 09:36:01 Centos7 postmaster[18912]: < 2016-12-14 09:36:01.166 CET > ASTUCE : Un autre postmaster fonctionne-t'il déjà sur
rt 5432 ?
déc. 14 09:36:01 Centos7 postmaster[18912]: Sinon, attendez quelques secondes et réessayez.
déc. 14 09:36:01 Centos7 postmaster[18912]: < 2016-12-14 09:36:01.277 CET > LOG: redirection des traces vers le processus de récu
es traces
déc. 14 09:36:01 Centos7 postmaster[18912]: < 2016-12-14 09:36:01.277 CET > ASTUCE : Les prochaines traces apparaîtront dans le r
pg_log ».
déc. 14 09:36:01 Centos7 systemd[1]: Started PostgreSQL 9.6 database server.
déc. 14 09:37:27 Centos7 systemd[1]: Reloaded PostgreSQL 9.6 database server.
Hint: Some lines were ellipsized, use -l to show in full.
[root@Centos7 bin]# |
quelqu'un saurait me tirer de ce faux pas s'il vous plaît ????
:(