GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come connettersi a un database PostgreSQL dalla riga di comando in Linux

Introduzione

PostgreSQL è un sistema di gestione di database relazionali open source.

Psql è un programma terminale interattivo per lavorare con PostgreSQL. Usa psql per modificare, automatizzare ed eseguire query in PostgreSQL.

pgAdmin è un'interfaccia web per la gestione dei database PostgreSQL. Fornisce un ambiente visivo e intuitivo con una serie di soluzioni pratiche che semplificano la gestione dei database.

In questo tutorial imparerai come connetterti a PostgreSQL dalla riga di comando usando psql o pgAdmin.

Prerequisiti

  • Questa guida presuppone che tu abbia già installato PostgreSQL e creato un database a cui desideri accedere.
  • Accesso a una riga di comando/finestra del terminale
  • Sudo o root privilegi
  • pgAdmin 4 installato

Come connettersi a PostgreSQL usando psql

L'installazione di PostgreSQL crea un database e un account utente predefiniti, entrambi chiamati 'postgres.'

Per accedere a 'postgres' account utente digita il seguente comando nel terminale:

sudo -i -u postgres

Questo esempio mostra il comando in una distribuzione basata su Debian, Ubuntu.

Per lo stesso risultato su un Red Hat sistema basato, (ad es. Centos e Fedora) usa uno dei seguenti comandi:

su postgres

o

su -i postgres

Questi comandi aprono una shell bash e danno all'utente 'postgres' privilegi di root all'interno di quella shell.

Lo stesso comando si applica se hai già creato un altro utente e un database corrispondente con lo stesso nome. Se un utente ha chiamato "test1", quel ruolo tenterà di connettersi a un database chiamato "test1" per impostazione predefinita.

Per iniziare a utilizzare psql , inserisci il comando:

psql

La schermata seguente conferma che ora sei in grado di modificare ed eseguire query in PostgreSQL.

PostgreSQL può supportare e mantenere un gran numero di database e utenti contemporaneamente. Una volta effettuato l'accesso, è facile confermare la connessione corrente e le informazioni sull'utente.

Basta inserire il comando:

\conninfo

L'output aiuta a determinare con quale utente e database stai attualmente interagendo.

Come accedere direttamente a psql utilizzando sudo

È possibile connettersi direttamente con PostgreSQL e bypassare la shell bash intermedia .

Se sei sicuro che tutti i componenti dei tuoi database e utenti siano configurati correttamente, puoi accedere direttamente a psql:

sudo -i -u postgres psql

Il -u (utente) causa sudo per eseguire il comando specificato come utente diverso da root. Come con il metodo precedente, ora puoi lavorare con i database eseguendo query.

Come accedere a PostgreSQL con pgAdmin

L' pgAdmin è uno strumento grafico per la gestione dei database PostgreSQL. Dopo aver installato e configurato l'ultima versione del browser di pgAdmin 4, è necessario creare un account utente pgAdmin iniziale.

La configurazione di base richiede un'e-mail e una password per autenticare l'accesso all'interfaccia web.

python /usr/lib/python2.7/site-packages/pgadmin4-web/setup.py

Una volta definiti l'e-mail e la password, accedere all'interfaccia di pgAdmin4 utilizzando:

http://localhost/pgadmin4 

Oppure:

http://ip-adress/pgadmin4

Per autenticarsi, utilizzare l'indirizzo e-mail e la password creati in precedenza. Una volta caricata l'interfaccia utente, aggiungi un server PostgreSQL accedendo a Server> Crea> Server .

Il generale e Connessione le schede consentono di inserire valori per il nome del server e le credenziali utente del database.

Il nome host/indirizzo è la posizione della macchina su cui è in esecuzione il server PostgreSQL. Una volta salvate le informazioni inserite, viene stabilita una connessione con il tuo account utente. L'interfaccia presenta una panoramica dei database a cui ha accesso il tuo account utente.

Per inserire ed eseguire query, fai clic su Strumenti> Strumento di query oppure premi ALT+MAIUSC+Q all'interno del database corrente.


Ubuntu
  1. Come installare il software dalla riga di comando di Linux

  2. Come aggiornare un record dall'interfaccia della riga di comando in Linux?

  3. Come rimuovere l'utente in Linux utilizzando la riga di comando

  4. Come eseguire il montaggio automatico dalla riga di comando?

  5. Testare le credenziali MySQL dalla riga di comando di Linux?

Come regolare la luminosità del monitor dalla riga di comando in Linux

su Comando in Linux

Come svuotare il cestino in Ubuntu dalla riga di comando

Come eseguire il backup di un singolo database MySQL dalla riga di comando

Come controllare le statistiche di rete Linux dalla riga di comando

Come installare PostgreSQL su Linux Mint 20