GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo iniciar sesión en una base de datos Postgresql desde la línea de comandos

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 CPU

Antes 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 ).


Linux
  1. Cómo crear un USB de arranque de Linux desde la línea de comandos de Linux

  2. ¿Dónde está el registro cron / crontab? / ¿Cómo habilitar el Cron Log?

  3. ¿Cómo detectar si el Shell está controlado desde Ssh?

  4. ¿Cómo rastrear el tiempo desde la línea de comandos?

  5. Cómo hacer una copia de seguridad y restaurar la base de datos en PostgreSQL

Cómo conectarse a una base de datos PostgreSQL desde la línea de comandos en Linux

Cómo crear una base de datos en PostgreSQL

Cómo instalar PostgreSQL 14 en RHEL 8 Linux

Cómo instalar la base de datos PostgreSQL y pgAdmin en Linux

Resolución de problemas de red desde la línea de comandos con TShark

¿Cómo puedo obtener mensajes de registro del servidor LAMP en Ubuntu 10.04?