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