postgresql - usuarios - Encuentra el nombre de host y el puerto usando los comandos PSQL
usuarios y roles en postgresql (10)
El puerto postgresql se define en su archivo postgresql.conf
.
Para mí en Ubuntu 14.04 es: /etc/postgresql/9.3/main/postgresql.conf
En el interior hay una línea:
port = 5432
Cambiar el número allí requiere el reinicio de postgresql para que tenga efecto.
Tengo PSQL ejecutándose, y estoy tratando de obtener una aplicación perl que se conecte a la base de datos. ¿Existe un comando para encontrar el puerto y el host actuales en los que se ejecuta la base de datos?
Este comando te dará el número de puerto postgres
/conninfo
Si postgres se ejecuta en un servidor Linux, también puede usar el siguiente comando
sudo netstat -plunt |grep postgres
O (si viene como postmaster)
sudo netstat -plunt |grep postmaster
y verá algo similar a este
tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN 140/postgres
tcp6 0 0 ::1:5432 :::* LISTEN 140/postgres
en este caso, el número de puerto es 5432, que también es el número de puerto predeterminado
link crédito
Este es un método que no es sql. Las instrucciones se dan en la imagen misma. Seleccione el servidor sobre el que desea encontrar la información y luego siga los pasos.
select inet_server_addr();
te da la dirección IP del servidor.
select inet_server_port();
te da el puerto del servidor.
El puerto predeterminado de PostgreSQL es 5432
. El host en el que está operando la base de datos debería haber sido proporcionado por su proveedor de alojamiento; Supongo que sería el mismo host que el servidor web si no se especificara uno. Normalmente, esto se configuraría como localhost, suponiendo que su servidor web y servidor de base de datos están en el mismo host.
SELECT *
FROM pg_settings
WHERE name = ''port'';
select inet_server_addr( ), inet_server_port( );