PostgreSQL podporuje mnoho metod ověřování klientů, ale v tomto případě se budeme zabývat pouze dvěma:heslem a md5 .
Poznámka:Výchozí metoda ověřování pro PostgreSQL je ident . Pokud byste chtěli změnit metodu ověřování PostgreSQL z ident na md5, navštivte odkazovaný tutoriál!
Než začnete
- Tyto pokyny jsou určeny speciálně pro změnu hesla v PostgreSQL.
- Budu pracovat ze serveru Liquid Web Core Managed CentOS 7 a budu přihlášen jako root.
- PostgreSQL je nainstalován podle našeho výukového programu:Jak nainstalovat a připojit se k PostgreSQL na CentOS 7.
Krok č. 1:Přepněte na uživatele PostgreSQL:postgres
Pokud pracujete z výchozí instalace PostgreSQL, bude PostgreSQL nakonfigurován s uživatelem postgres .
Protože jsme přihlášeni jako root a předpokládáme, že root nemá uživatele pro PostgreSQL, přepněte na výchozího uživatele PostgreSQL:postgres .
su - postgres
… pak se pokuste o připojení k PostgreSQL.
psql
… po výzvě zadejte své heslo.
Password:
… správná, platná odpověď bude podobná následující.
psql (9.3.9)
Type "help" for help.
postgres=#
Krok #2:Přidání/změna hesla PostgreSQL pro uživatele:postgres
Pomocí následujícího příkazu změňte heslo PostgreSQL pro svého aktuálního uživatele, které je nyní postgres .
\password
Zadejte své nové heslo a poté jej znovu zadejte pro potvrzení.
Enter new password:
Enter it again:
Nyní ukončete rozhraní PostgreSQL.
\q
Bonusové informace!
Celý první krok můžete provést přesně jedním příkazem.
su -c "psql" - postgres