Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#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
Pages : 1