[Help?] Script Shell | Postgresql

Envoyé par Liiyes 
[Help?] Script Shell | Postgresql mercredi 24 mai 2017 17:15:41
Bien le bonjour, peuple de DTC !

Ça fait un moment que je n'étais pas venu vous m'aviez manqués !

Plus sérieusement j'aurai une question à vous poser.


Étape 1 : Contexte
-------------------------------------------------------

Je suis en stage et je dois créer un script qui déploie un service de supervision sur une VM ( Ubuntu server ici ).
Le but c'est que je lance le script et que j'aille boire un café et que le script se démerde (= pas d'interaction donc).


Étape 2 : Problème
-------------------------------------------------------

Là où ça coince c'est que je dois donc en ligne de commande créer des utilisateurs postgres ainsi que des bases.
Comme c'est un script le "su postgres .." va planter mon script après cette commande.
Pour l'instant j'ai quelque chose du genre :
psql -U postgres --command "CREATE USER nomcomptesql WITH PASSWORD 'jesuisunmotdepasse'"

Mais il me demande un mot de passe... Et j'ai un café à aller boire pendant cette install !


Étape 3 : Beg for help
-------------------------------------------------------

Si quelqu'un a une idée à proposer, qu'il se manifeste s'il vous plait.


Merci en tout cas d'avoir pris le temps de lire jusque ici !
Re: [Help?] Script Shell | Postgresql mercredi 24 mai 2017 17:32:52
Pkoi C 1 koala tn avatar
Re: [Help?] Script Shell | Postgresql mercredi 24 mai 2017 17:35:17
Citation
tibere
Pkoi C 1 koala tn avatar

Enfét c 1 loutre.
Re: [Help?] Script Shell | Postgresql mercredi 24 mai 2017 17:40:34
J'ai rencontré le même problème il y a peu. Désolé, j'ai pas le temps de faire un tuto détaillé.

Pour faire court : tu as pensé à modifier le degré d'autorisation dans le fichier /etc/postgres/hba.conf? (ou un autre du dossier, je dis ca
Re: [Help?] Script Shell | Postgresql mercredi 24 mai 2017 17:47:38
J'ai le nez dedans justement !

Je vois sur google des choses du genre :

local all postgres trust root

Mais jj'ai pas l'impression que ça soit secure secure...
À moins que je ne laisse cette ligne uniquement le temps de la création de l'utilisateur...?
Re: [Help?] Script Shell | Postgresql mercredi 24 mai 2017 17:49:53
Citation
Liiyes
J'ai le nez dedans justement !

Sa doi ps être pratik
Re: [Help?] Script Shell | Postgresql mercredi 24 mai 2017 17:57:50
Citation
Liiyes
J'ai le nez dedans justement !

Je vois sur google des choses du genre :

local all postgres trust root

Mais jj'ai pas l'impression que ça soit secure secure...
À moins que je ne laisse cette ligne uniquement le temps de la création de l'utilisateur...?


Un " local all root trust" serait plus approprié, non ?
Re: [Help?] Script Shell | Postgresql mercredi 24 mai 2017 19:19:43
T'ouvres le fichier, tu sed la ligne, tu fais l'install, tu re sed la ligne comme avant, tu fermes.
T'auras besoin des droits root mais peu de risque à l'exécution.
Re: [Help?] Script Shell | Postgresql vendredi 26 mai 2017 09:38:33
J'ai tenté plusieurs trucs notamment linker l'authentification vers le pg_ident.conf où j'ai spécifié que si je me log en tant que root ou postgres ce soit la même chose mais rien à faire... :|

[pg_ident.conf] local all root peer map=root_as_pg

[pg_hba.conf] root_as_pg root postgres


C'est une erreur de ma part où c'est censé fonctionner ?

Si ça continue je vais retourner sur Mysql qui me semble moins chiant niveau script ... ( Oui, je parle bien d'un futur rage-quit )...
Re: [Help?] Script Shell | Postgresql vendredi 26 mai 2017 09:47:14
Citation
Liiyes
J'ai tenté plusieurs trucs notamment linker l'authentification vers le pg_ident.conf où j'ai spécifié que si je me log en tant que root ou postgres ce soit la même chose mais rien à faire... :|

[pg_ident.conf] local all root peer map=root_as_pg

[pg_hba.conf] root_as_pg root postgres


C'est une erreur de ma part où c'est censé fonctionner ?

Si ça continue je vais retourner sur Mysql qui me semble moins chiant niveau script ... ( Oui, je parle bien d'un futur rage-quit )...


Après un combat acharné j'ai l'honneur de vous annoncer que j'ai réussis !
Thx all


[ I hate programming, I hate programming , I hate programming, It's works ! I love programming ! ]
Re: [Help?] Script Shell | Postgresql vendredi 26 mai 2017 15:04:25
Mais... Mais ! Mais c'était quoi du coup la solution ?
Imagine qu'une personne tombe sur le même pépin et se retrouve sur ce même fil de discussion suite à une recherche Google ! Merci d'avance :p
Re: [Help?] Script Shell | Postgresql vendredi 26 mai 2017 15:17:54
Citation
RogerLAmer
Mais... Mais ! Mais c'était quoi du coup la solution ?
Imagine qu'une personne tombe sur le même pépin et se retrouve sur ce même fil de discussion suite à une recherche Google ! Merci d'avance :p

Et bah il devra chercher ailleurs. Mouahahahahah !

Edit 13 octobre 2021 : Eh, vous savez quoi ? Bah maintenant j'ai le même problème, et je suis retombé sur ce topic par google. Ça me rappel des souvenirs … Mais ça ne m'avance pas d'un yota. Je me suis autotrollé, c'est beau non ?
Re: [Help?] Script Shell | Postgresql lundi 29 mai 2017 10:16:28
Ahah oui désolé j'étais tellement content d'y être enfin arrivé x)

Donc pour la petite ligne c'est :

sed -i -l 85 "s/local.*.peer/local all postgres trust/" /etc/postgresql/9.5/main/pg_hba.conf

Ne pas oublier de faire l'inverse une fois fini afin de sécuriser un minimum le bousin ;)
Seuls les utilisateurs enregistrés peuvent poster des messages dans ce forum. Se connecter / s'inscrire.