GNU/Linux >> Linux Esercitazione >  >> Linux

Come accedere a un database Postgresql dalla riga di comando

Sono nuovo di Postgres sistema di gestione della banca dati. Come posso accedere o accedere a un Postgres database dalla riga di comando? Questa breve guida spiega come accedere o connettersi a un Postgres database dal terminale.

Lettura consigliata :Come trovare i primi 10 processi in esecuzione in base all'utilizzo di memoria e CPU

Prima di poter accedere a un database, è necessario conoscere il nome del database di destinazione, il nome host o l'indirizzo IP della macchina su cui è in esecuzione e il numero di porta Postgres il server di database è in ascolto) e con quale nome utente desideri connetterti.

Connettiti al database Postgresql

Puoi accedere a un Postgres database utilizzando psql , un front-end basato su terminale per PostgreSQL come segue, dove -d flag viene utilizzato per specificare il database a cui ti stai connettendo e il -U specifica il nome utente con cui ti stai connettendo. Nota che questo comando ti consentirà di accedere a un Postgres database in esecuzione su localhost:

[ravi@linuxshelltips:~]$ psql -d tecmintdb -U tecmintdbadmin

Se i parametri di connessione al database sono corretti, psql fornirà un prompt con il nome del database in cui psql è attualmente connesso, seguito dalla stringa => dove puoi eseguire comandi SQL.

Connetti al database Postgresql remoto

Per accedere a un Postgres database in esecuzione su un host remoto, utilizzare -h opzione per specificare l'indirizzo IP dell'host o il nome host della macchina su cui è in esecuzione il server, ad esempio:

[ravi@linuxshelltips:~]$ psql -d tecmintdb -U tecmintdbadmin -h 10.10.20.5 -p 5432

Per impostazione predefinita, il Postgres il server di database è in ascolto sulla porta 5432 motivo per cui non abbiamo specificato il numero di porta. Se il tuo server è in ascolto su una porta diversa, puoi usare il -p opzione per specificare il numero di porta (sostituire 5432 con il numero di porta effettivo su cui è in ascolto):

[ravi@linuxshelltips:~]$ psql -d tecmintdb -U tecmintdbadmin -p 5432

Per forzare psql per richiedere una password prima della connessione (che dovrebbe avvenire automaticamente), aggiungi il -W bandiera:

[ravi@linuxshelltips:~]$ psql -d tecmintdb -U tecmintdbadmin -h dbserver.tecmint.com -p 5432 -W

È tutto per ora! Per ulteriori informazioni, consulta psql pagina man (man psql ) o la pagina della guida (psql –help ).


Linux
  1. Come cercare nel Web da terminale su Linux

  2. Come rilevare se la shell è controllata da Ssh?

  3. Crontab Log:come registrare l'output di My Cron Script

  4. Come consentire la connessione remota al database PostgreSQL utilizzando psql

  5. come accedere a mysql e interrogare il database dal terminale linux

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

Come creare un database in PostgreSQL

Come installare PostgreSQL 14 in RHEL 8 Linux

Come installare il database PostgreSQL e pgAdmin su Linux

Risoluzione dei problemi di rete dalla riga di comando con TShark

Come posso ottenere messaggi di registro dal server LAMP su Ubuntu 10.04?