# PostgreSQL: jak bezpiecznie ustawic i zmienic hasla uzytkownikow

Zarzadzanie haslami w PostgreSQL to nie tylko ALTER ROLE - warto tez wiedziec, jak dziala wygasanie hasel i polityka silnych hasel na poziomie klastra. Rozkladamy to na czynniki pierwsze.

**Jak zmienić hasło administratora lub innego użytkownika?**

  

  
  
  

|  |  |  |  |
| --- | --- | --- | --- |
| [Ikona pliku PDF do pobrania   Cheatsheet](https://jsystems.pl/nowy_blog/download/postgresql/cheatsheety/040_Ustawianie_hasla_administratora_cheatsheet.pdf) | [Ikona notatek   Cheatsheet edytowalny](https://jsystems.pl/nowy_blog/download/postgresql/cheatsheety/040_Ustawianie_hasla_administratora_cheatsheet.docx) | [Ikona ćwiczenia   Ćwiczenie](https://jsystems.pl/nowy_blog/download/postgresql/cwiczenia/040_Ustawianie_hasla_administratora_cwiczenie.pdf) | [Ikona wskazówki   Rozwiązanie ćwiczenia](https://www.youtube.com/watch?v=dUs79J5-t9w) |

  

**Z tego artykułu dowiesz się:**

- jak zmienić hasło użytkownika postgres z poziomu psql,- jak zmienić hasło użytkownika postgres lub dowolnego innego użytkownika za pomocą ALTER USER.

Aby ustawić główne hasło użytkownika bazodanowego postgres, musimy najpierw przelogować się na systemowego użytkownika postgres i uruchomić program psql. Po wejściu w psql wydajemy komendę \password:

```
psql
\password
```

Zostaniemy dwukrotnie poproszeni o podanie hasła:

![Zmiana hasła użytkownika w PostgreSQL: ilustracja poglądowa](https://jsystems.pl/nowy_blog/img/postgresql_adm/40/10.png)

Gdyby zdarzyło się nam zapomnieć hasła do PostgreSQL, zmieniamy go tak samo. Nie potrzebujemy znać dotychczasowego hasła - pod warunkiem, że łączymy się lokalnie (dla połączeń lokalnych autoryzacja jest ustawiona na trust - czyli przyjmuj bez hasła).

Hasło dowolnego użytkownika (w tym postgresa) możemy zmienić również komendą ALTER:

```
psql
alter user postgres with password '123nietoperz';
```

[![Baner szkolenia Administracja, replikacja i tuning baz danych PostgreSQL w JSystems, terminy gwarantowane](https://jsystems.pl/new_page_resources/images/other/pgadm1.jpg)](https://jsystems.pl/szkolenia-postgresql;administracja_bazami_danych_postgresql_z_elementami_ha__optymalizacji_i_replikacji.szczegoly?utm_source=blog&utm_medium=article&utm_campaign=post252&utm_content=banner)

[Szkolenie Administracja, replikacja i tuning baz danych PostgreSQL →](https://jsystems.pl/szkolenia-postgresql;administracja_bazami_danych_postgresql_z_elementami_ha__optymalizacji_i_replikacji.szczegoly?utm_source=blog&utm_medium=article&utm_campaign=post252&utm_content=link)

To szkolenie może być [dofinansowane dla Ciebie z KFS lub BUR](https://jsystems.pl/dofinansowanie?utm_source=blog&utm_medium=article&utm_campaign=post252&utm_content=dofinansowanie).

★★★★★Średnia ocena naszych szkoleń w Google: **5/5**

## Powiązane artykuły

- ›[Kurs administracji PostgreSQL - wybór preworka](https://jsystems.pl/blog/show_post/kurs_administracji_postgresql_-_wybor_preworka)
- ›[Użytkownicy, role i grupy w PostgreSQL - CREATE ROLE i CREATE USER](https://jsystems.pl/blog/show_post/postgresql_-_uzytkownicy)
- ›[Zmiana portu nasłuchu PostgreSQL - parametr port (postgresql.conf)](https://jsystems.pl/blog/show_post/postgresql_-_zmiana_portu_nasluchu_klastra)
- ›[Kurs administracji PostgreSQL](https://jsystems.pl/blog/show_post/bezplatny_kurs_administracji_postgresql)
- ›[PG\_PREWARM - prosty i szybki tuning w PostgreSQL](https://jsystems.pl/blog/show_post/PG_PREWARM_-_prosty_i_szybki_tuning_w_PostgreSQL)
- ›[PostgreSQL - PG\_REPACK : przenoszenie, przebudowa i klastrowanie tabel i indeksów](https://jsystems.pl/blog/show_post/postgresql_-_pg_repack__przenoszenie_przebudowa_i_klastrowanie_tabel_i_indeksow_online)
