Blog JSystems - uwalniamy wiedzę!

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





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

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

Szkolenie Administracja, replikacja i tuning baz danych PostgreSQL →

To szkolenie może być dofinansowane dla Ciebie z KFS lub BUR.

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

Najczęściej zadawane pytania

Jak zmienić hasło użytkownika postgres z poziomu psql?
Przelogowujemy się na systemowego użytkownika postgres, uruchamiamy psql i wydajemy komendę backslash password. Zostaniemy dwukrotnie poproszeni o podanie nowego hasła. To najprostsza metoda ustawienia głównego hasła użytkownika bazodanowego postgres.
Jak zmienić hasło dowolnego użytkownika komendą ALTER?
Używamy polecenia ALTER USER z nazwą użytkownika i klauzulą WITH PASSWORD, podając nowe hasło w apostrofach. Działa to zarówno dla użytkownika postgres, jak i każdego innego użytkownika w bazie.
Czy muszę znać stare hasło, aby je zmienić?
Nie, gdy łączysz się lokalnie. Dla połączeń lokalnych autoryzacja jest zwykle ustawiona na trust, czyli przyjmowana bez hasła. Dzięki temu zapomniane hasło można zmienić tak samo jak zwykłą zmianę, bez znajomości poprzedniego.
Czym różni się backslash password od ALTER USER?
Komenda backslash password to interaktywne polecenie klienta psql, które dwukrotnie pyta o nowe hasło. ALTER USER to zwykła instrukcja SQL, w której hasło podajesz wprost w treści zapytania. Efekt końcowy jest taki sam - zmienione hasło.

Komentarze (0)

Musisz być zalogowany by móc dodać komentarz. Zaloguj się przez Google

Brak komentarzy...