Instalujete tak postgresql a najednou zjistíte, že nic nefunguje, nelze se připojit vzdáleně. Co teď?
Přihlásíte se na terminál server, ať už z jiné mašiny z linuxu, nebo na widlích přes putty a vykonáte následující příkazy:
doporučuji dát příkaz prvně su – postgres a enter (když jste předtím přihlášeni za roota)
psql -d template1
dostanete se do jiného promptu (viz template1=#):
template1=# CREATE ROLE uzivatel WITH LOGIN PASSWORD ‚nejake_heslo‘;
CREATE ROLE //vypíše v odpovědi postgresql
template1=# CREATE DATABASE nejakadatabaze WITH OWNER uzivatel;
CREATE DATABASE //vypíše v odpovědi postgresql
template1-#
Teď jak z uzivatele udělat administrátora?
GRANT ALL ON ALL TABLES IN SCHEMA public TO uzivatel;
GRANT ALL ON ALL SEQUENCES IN SCHEMA public TO uzivatel;
GRANT ALL ON ALL FUNCTIONS IN SCHEMA public TO uzivatel;
Tak a máte uživatele s rootovským oprávněním pro přihlášení do postgresql ale stejně se ještě nepřipojíte, protože nemáte v configu tuto možnost nastavenou:
V každé distribuci je to jinak, takže :
http://www.cyberciti.biz/faq/howto-add-postgresql-user-account/
a v dalším odkaze.
Pokud Vám není něco jasné, mrkněte sem.