Soy nuevo en Postgres sistema de administración de base de datos. ¿Cómo puedo acceder o iniciar sesión en Postgres? base de datos desde la línea de comandos? Esta breve guía explica cómo acceder o conectarse a un Postgres base de datos desde la terminal.
Lectura recomendada :Cómo encontrar los 10 principales procesos en ejecución por memoria y uso de CPUAntes de poder iniciar sesión en una base de datos, debe conocer el nombre de la base de datos de destino, el nombre de host o la dirección IP de la máquina en la que se ejecuta y el número de puerto de Postgres. el servidor de la base de datos está escuchando) y con qué nombre de usuario desea conectarse.
Conéctese a la base de datos de Postgresql
Puede iniciar sesión en un Postgres base de datos utilizando psql , un front-end basado en terminal para PostgreSQL de la siguiente manera, donde -d
se utiliza para especificar la base de datos a la que se está conectando y el -U
especifica el nombre de usuario con el que se está conectando. Tenga en cuenta que este comando le permitirá iniciar sesión en Postgres base de datos que se ejecuta en el servidor local:
[ravi@linuxshelltips:~]$ psql -d tecmintdb -U tecmintdbadmin
Si los parámetros de conexión a la base de datos son correctos, psql proporcionará un aviso con el nombre de la base de datos a la que psql está conectado actualmente, seguido de la cadena => donde puede ejecutar comandos SQL.
Conéctese a la base de datos Postgresql remota
Para acceder a un Postgres base de datos que se ejecuta en un host remoto, use -h
opción para especificar la dirección IP del host o el nombre de host de la máquina en la que se ejecuta el servidor, por ejemplo:
[ravi@linuxshelltips:~]$ psql -d tecmintdb -U tecmintdbadmin -h 10.10.20.5 -p 5432
De forma predeterminada, Postgres el servidor de la base de datos escucha en el puerto 5432 por eso no especificamos el número de puerto. Si su servidor está escuchando en un puerto diferente, puede usar -p
opción para especificar el número de puerto (reemplace 5432 con el número de puerto real en el que está escuchando):
[ravi@linuxshelltips:~]$ psql -d tecmintdb -U tecmintdbadmin -p 5432
Para forzar psql para solicitar una contraseña antes de conectarse (lo que debería suceder automáticamente), agregue -W
bandera:
[ravi@linuxshelltips:~]$ psql -d tecmintdb -U tecmintdbadmin -h dbserver.tecmint.com -p 5432 -W
¡Eso es todo por ahora! Para obtener más información, consulte el psql página man (man psql ) o página de ayuda (psql –help ).