Dzięki waszej pomocy i własnym poszukwaniom udało mi się.
Zrobiłem to tak (bez jakichkolwiek zmian w plikach):
zalogowałem się do systemu jak zwykły użytkownikprzejołem uprawnienia root'atomek@serwer:/$ su
Password:
zalogowałem się jako użytkownik postgresroot@serwer:/# su - postgres
wybrałem istniejącą domyślnie bazępostgres@serwer:~$ psql template1
Welcome to psql 7.4.12, the PostgreSQL interactive terminal.
Type: \copyright for distribution terms
\h for help with SQL commands
\? for help on internal slash commands
\g or terminate with semicolon to execute query
\q to quit
utworzyłem nowego użytkownikatemplate1=# create user sql_test;
CREATE USER
utworzyłem dla niego bazętemplate1=# create database moj_test owner sql_test;
CREATE DATABASE
i sprawdziłem czy istniejetemplate1=# \q
postgres@serwer:~$ psql -l
List of databases
Name | Owner | Encoding
-----------+----------+----------
moj_test | sql_test | UNICODE
template0 | postgres | UNICODE
template1 | postgres | UNICODE
(3 rows)
postgres@serwer:~$
wszystko to robiłem na świeżutko zainstalowanym PostgreSQL 7.4

jeszcze wiele muszę się nauczyć ale teraz mam nadzieje, że będzie mi łatwiej.
Dzięki wszystkim za pomocJak opisałem wcześnie udało mi się utworzyć użytkownika i bazę. Na początek użytkownik nie ma hasła. Ale jakie jest moje zdziwienie gdy żadne z graficznych narzędzi do obsługi bazy nie może się z nią połączyć z phpPGadmin'em włącznie.
Otrzymuje komunikaty w stylu:
Error trying to connect to database 'moj_test' on host localhost
PostgreSQL error message:
Connection to database failed fe_sendauth: no password supplied ''Czy to źle, że użytkownik nie ma hasła? Jeżeli tak to jak mu ustawić?