GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak se připojit k databázi PostgreSQL z příkazového řádku v Linuxu

Úvod

PostgreSQL je open source systém pro správu relačních databází.

Psql je interaktivní terminálový program pro práci s PostgreSQL. Použijte psql k úpravě, automatizaci a spouštění dotazů v PostgreSQL.

pgAdmin je webové rozhraní pro správu PostgreSQL databází. Poskytuje vizuální, uživatelsky přívětivé prostředí s řadou praktických řešení, která usnadňují správu databází.

V tomto tutoriálu se naučíte, jak se připojit k PostgreSQL z příkazového řádku pomocí psql nebo pgAdmin.

Předpoklady

  • Tato příručka předpokládá, že jste již nainstalovali PostgreSQL a vytvořili databázi, ke které chcete přistupovat.
  • Přístup k oknu příkazového řádku/terminálu
  • Sudo nebo root privilegia
  • pgAdmin 4 nainstalován

Jak se připojit k PostgreSQL pomocí psql

Instalace PostgreSQL vytvoří výchozí databázi a uživatelský účet, oba se nazývají ‘postgres.‘

Chcete-li se přihlásit do ‚postgres‘ uživatelský účet zadejte do terminálu následující příkaz:

sudo -i -u postgres

Tento příklad ukazuje příkaz v distribuci založené na Debianu, Ubuntu.

Pro stejný výsledek na Red Hat založeném systému (např. Centos a Fedora) použijte některý z následujících příkazů:

su postgres

nebo

su -i postgres

Tyto příkazy otevírají bash shell a dávají uživateli ‘postgres‘ oprávnění root v tomto prostředí.

Stejný příkaz se použije, pokud jste již vytvořili jiného uživatele a odpovídající databázi se stejným jménem. Pokud se uživatel nazývá „test1“, tato role se ve výchozím nastavení pokusí připojit k databázi s názvem „test1“.

Chcete-li začít používat psql , zadejte příkaz:

psql

Následující obrazovka potvrzuje, že nyní můžete upravovat a spouštět dotazy v PostgreSQL.

PostgreSQL může podporovat a udržovat velké množství databází a uživatelů současně. Jakmile se přihlásíte, je snadné potvrdit aktuální připojení a informace o uživateli.

Jednoduše zadejte příkaz:

\conninfo

Výstup pomáhá určit, se kterým uživatelem a databází právě komunikujete.

Jak získat přístup k psql přímo pomocí sudo

Je možné se připojit přímo k PostgreSQL a obejít zprostředkující bash shell .

Pokud jste si jisti, že všechny součásti vašich databází a uživatelé jsou správně nakonfigurovány, můžete se přihlásit přímo do psql:

sudo -i -u postgres psql

-u (uživatel) způsobí sudo ke spuštění zadaného příkazu jako jiný uživatel než root. Stejně jako u předchozí metody můžete nyní pracovat s databázemi prováděním dotazů.

Jak získat přístup k PostgreSQL pomocí pgAdmin

pgAdmin je grafický nástroj pro správu databází PostgreSQL. Po instalaci a konfiguraci nejnovější verze prohlížeče pgAdmin 4 si musíte vytvořit počáteční uživatelský účet pgAdmin.

Základní nastavení vyžaduje e-mail a heslo pro ověření přístupu k webovému rozhraní.

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

Jakmile je e-mail a heslo definováno, přejděte do rozhraní pgAdmin4 pomocí:

http://localhost/pgadmin4 

Nebo:

http://ip-adress/pgadmin4

K ověření použijte dříve vytvořenou e-mailovou adresu a heslo. Po načtení uživatelského rozhraní přidejte server PostgreSQL tak, že přejdete na Servery> Vytvořit> Server .

Obecné a Připojení karty umožňují zadat hodnoty pro název serveru a přihlašovací údaje uživatele databáze.

Název hostitele/adresa je umístění počítače, na kterém běží PostgreSQL server. Spojení s vaším uživatelským účtem je navázáno po uložení zadaných informací. Rozhraní představuje přehled databází, ke kterým má váš uživatelský účet přístup.

Chcete-li zadat a provést dotazy, klikněte na Nástroje> Dotazovací nástroj nebo stiskněte ALT+Shift+Q v aktuální databázi.


Ubuntu
  1. Jak nainstalovat software z příkazového řádku Linuxu

  2. Jak aktualizovat záznamy A z rozhraní příkazového řádku v Linuxu?

  3. Jak se automaticky připojit z příkazového řádku?

  1. Jak restartovat nebo restartovat Linux Server z příkazového řádku

  2. Jak odebrat uživatele v Linuxu pomocí příkazového řádku

  3. Testovat přihlašovací údaje MySQL z příkazového řádku Linuxu?

  1. Jak zobrazit seznam uživatelů v Linuxu, příkaz Seznam všech uživatelů

  2. Jak zkontrolovat verzi jádra v Linuxu v příkazovém řádku

  3. Jak se připojit k MySQL z příkazového řádku Windows