GNU/Linux >> Znalost Linux >  >> Linux

Jak se přihlásit do databáze Postgresql z příkazového řádku

Jsem nový v Postgres Systém pro správu databází. Jak mohu získat přístup nebo se přihlásit do Postgres databáze z příkazového řádku? Tento krátký průvodce vysvětluje, jak získat přístup k Postgres nebo se k němu připojit databáze z terminálu.

Doporučená četba :Jak najít 10 nejběžnějších procesů podle využití paměti a CPU

Než se budete moci přihlásit do databáze, musíte znát název cílové databáze, název hostitele nebo IP adresu počítače, na kterém běží, a číslo portu Postgres databázový server naslouchá) a pod jakým uživatelským jménem se chcete připojit.

Připojte se k databázi Postgresql

Můžete se přihlásit do Postgres databázi pomocí psql , terminálový front-end PostgreSQL takto, kde -d příznak se používá k určení databáze, ke které se připojujete, a -U určuje uživatelské jméno, pod kterým se připojujete. Upozorňujeme, že tento příkaz vám umožní přihlásit se do Postgres databáze běžící na localhost:

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

Pokud jsou parametry připojení k databázi správné, psql zobrazí výzvu s názvem databáze, do které psql je aktuálně připojen, následovaný řetězcem => kde můžete spouštět příkazy SQL.

Připojte se ke vzdálené databázi Postgresql

Pro přístup k Postgres databáze běžící na vzdáleném hostiteli, použijte -h možnost zadat IP adresu hostitele nebo název hostitele počítače, na kterém server běží, například:

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

Ve výchozím nastavení Postgres databázový server naslouchá na portu 5432 proto jsme neuvedli číslo portu. Pokud váš server naslouchá na jiném portu, můžete použít -p možnost zadat číslo portu (nahraďte 5432 se skutečným číslem portu, na kterém naslouchá):

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

Chcete-li vynutit psql pro výzvu k zadání hesla před připojením (což by se mělo stát automaticky), přidejte -W příznak:

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

To je prozatím vše! Další informace naleznete v psql manuálová stránka (man psql ) nebo stránku nápovědy (psql –help ).


Linux
  1. Jak vyhledávat na webu z terminálu v systému Linux

  2. Kde je protokol cron / crontab? / Jak povolit protokol Cron?

  3. Jak zjistit, zda je Shell řízen z Ssh?

  1. Jak odstranit Bom ze souboru UTF-8?

  2. Jak sledovat čas z příkazového řádku?

  3. Zkoumání souborů Berkeley DB z CLI

  1. Crontab Log:Jak protokolovat výstup mého skriptu Cron

  2. Jak restartuji Linux (Ubuntu) z příkazového řádku?

  3. Jak mohu zkopírovat výstup ze vzdáleného příkazu do místní schránky?