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:
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';
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)
Brak komentarzy...