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 reloadNyní 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 rorexPo 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=>