Uvedu praktický postup vytvoření databáze a konfigurace připojení.
V ukázkách budu používat pokusnou databázi rorex (rorexdev/rorextest). Vlastníkem těchto databází je uživatel 'roxana'. Zde uvádím ve zkratce postup vytvoření této databáze.
Jako uživatel root se přehlásím na vlastníka databázového stroje postgres a vytvořím uživatele i databáze. V příkazu je uvedený parametr --cluster
kterým specifikujeme ke kterému databázovém clusteru na lokálním počítači se připojujeme.
#
sudo -u postgres psql [--cluster 8.1/main] -d template1template1=#
CREATE USER roxana WITH ENCRYPTED PASSWORD 'cokolada' NOCREATEDB NOCREATEUSER;template1=#
CREATE DATABASE rorex WITH OWNER=roxana TEMPLATE=template0 ENCODING='utf-8';template1=#
CREATE DATABASE rorexdev WITH OWNER=roxana TEMPLATE=template0 ENCODING='utf-8';template1=#
CREATE DATABASE rorextest WITH OWNER=roxana TEMPLATE=template0 ENCODING='utf-8';template1=#
\q
Do souboru /etc/postgresql/8.1/main/pg_hba.conf
databázového serveru dopíši řádky povolující uživateli roxana přístup k právě vytvořeným databázím z tohoto (lokálního) stroje.
#
vi /etc/postgresql/8.1/main/pg_hba.conf
# Přístup k RoR databázi rorex(dev/test). local rorex roxana md5 local rorexdev roxana md5 local rorextest roxana md5
Po úpravě pg_hba.conf
je třeba oznámit postgresu změnu konfigurace:
#
/etc/init.d/postgresql-8.1 reload
Nyní si ověříme funkčnost tím že se k databázi přihlásíme
$
psql --cluster 8.1/main -U roxana -W -d rorex
Po zadání správného hesla, v našem případě cokolada
se dostaneme do databáze
Welcome to psql 7.4.19, the PostgreSQL interactive terminal.
⋮
rorex=>