pondělí 20. června 2011

Jak nastavit heslo na PostgreSQL

PostgreSQL server se na Debianu standardně instaluje bez nastaveného hesla správce, tento článek vám ukáže jak toto nastavení změnit.

Nejprve je potřeba se přihlásit jako uživatel postgres, to se provede snadno zadáním

su postgres

Dál musíte přihlásit k databázi postgres PostgreSQL serveru

psql -d postgres

a nyní nastavit heslo pro přihlášení uživatele postgres k PostgreSQL serveru takto

alter role postgres with password 'heslo';

Pokud se vám po zadání tohoto příkazu objeví text

ALTER ROLE

znamená to jeho úspěšné provedení a heslo uživatele postgres bylo úspěšně nastaveno. Pozor, středník na konci příkazu je důležitý a pokud se nic neobjeví, došlo k nějaké chybě...

Od psql se můžete odhlásit zadáním příkazu

\quit

A podobně i ukončíte přihlášení pod uživatelem postgres.

exit

Zdoje informací

No admin password for PostgreSQL.

1 komentář:

  1. okopírované, nebude fungovat. toto fungovalo v postgresu starším než verze 8.3
    takto:
    http://blog.rainbof.eu/vytvoreni-hesla-v-postgresu-vsechny-verze/

    (článek jsem aktualizoval)

    a jinak, v debianu se to nyní dělá pomocí ident tedy tak že se používá systémový uživatel.

    OdpovědětVymazat