Obecnie loguję się do PostgreSQL przy użyciu psql -U postgres
. Jak zmienić nazwę użytkownika postgres
na root
?Jak zmienić nazwę domyślnego administratora postgretu na "root"?
Jeśli jestem już zalogowany jako postgres
, wówczas próba ALTER USER postgres RENAME TO root
powie ERROR: session user cannot be renamed
.
Czy można zmienić nazwę użytkownika bez logowania jako użytkownik postgres
? Nie sądzę, żebym miał innego superużytkownika, ponieważ jest to nowa instalacja PostgreSQL.
Nawiasem mówiąc, używam Gentoo na Amazon EC2.
Wyobrażam sobie: zaloguj się jako postgres, stwórz drugiego superużytkownika, zaloguj się jako nowy superużytkownik i uruchom swój ALTER –
Dlaczego to zrobiłeś? Nie możesz uruchomić postmastera jako "root", ponieważ będzie on uruchamiany tylko wtedy, gdy zostanie uruchomiony jako nieuprzywilejowany użytkownik. –
Czy użytkownik 'postgres' w systemie Linux musi pasować do roli' postgres' w bazie danych? Loguję się jako "root", więc chcę tylko wpisać 'psql -d coś', aby się zalogować jako przeciwny do' psl -U postgres -d something'. – hobbes3