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 23/06/2016 10:38:40

jacques
Membre

Nom du serveur host hébergeant le SGBD

Bonjour,

Savez-vous comment connaître (interrogation SQL) le nom du serveur (machine) hébergeant le SGBD PostgreSQL sur lequel une session est connectée (en sachant que la connexion au serveur ne se fait pas forcément en local) ?

Cordialement

Hors ligne

#2 23/06/2016 10:50:18

ruizsebastien
Membre

Re : Nom du serveur host hébergeant le SGBD

Bonjour,

il y a une fonction tres pratique pour ça mais ça ne donne que l'adresse IP :
select inet_server_addr();


Sinon il y a un projet qui peut vous aider :
http://pgxn.org/dist/hostname/

Cordialement.


Cordialement,

Sébastien.

Hors ligne

#3 23/06/2016 12:11:47

jacques
Membre

Re : Nom du serveur host hébergeant le SGBD

J'avais déjà testé cette fonction inet_server_addr() qui n'a pas fonctionné dans certains cas.
Et, d'après ce que j'ai pu lire ici ou là, il semble effectivement que la fonction ne renvoie rien dans certains cas.

Par contre, je ne connaisais pas cette extension hostname qui contient la fonction hostname().
Il faudrait que je l'essaye.
Merci bien.

Hors ligne

#4 23/06/2016 12:25:27

jacques
Membre

Re : Nom du serveur host hébergeant le SGBD

A priori, inet_server_addr() ne fonctionne pas pour un accès local (ce qui n'est pas forcément étonnant).

Hors ligne

#5 23/06/2016 14:07:30

ruizsebastien
Membre

Re : Nom du serveur host hébergeant le SGBD

oui ça ne marche pas quand on se connecte en local avec le paramètre "localhost"


Cordialement,

Sébastien.

Hors ligne

Pied de page des forums