Istnieją createuser
i dropuser
polecenia:
createuser - define a new PostgreSQL user account
dropuser - remove a PostgreSQL user account
Czy istnieje odpowiedni sposób wylistowania kont użytkowników?
Te dwa polecenia nie wymagają od użytkownika wywoływania psql
ani zrozumienia szczegółów korzystania z niego.
users
postgresql
CW Holeman II
źródło
źródło
psql -c '\du'
Aby ograniczyć wyjście tylko do nazwy użytkownika, po prostu wykonaj następujące czynności z
psql
powłoki lub z lokalnej powłoki / terminala jakoPodczas gdy szybka metoda, jak wskazano w poprzedniej odpowiedzi, wyświetla 3 kolumny; w tym nazwę użytkownika , listę atrybutów ról i członka grup ról.
Na koniec, jak wskazano w kolejnej odpowiedzi, polecenia PostgreSQL działają w tle, ponieważ
\du
polecenie pokazuje te „domyślne” kolumny, wywołując:Ostatnia część została skopiowana z listy mailingowej PostgreSQL .
źródło
Rozwiązanie SQL, które zwykle wykonuje psql \ du:
Ref: https://www.postgresql.org/message-id/[email protected]
źródło
Dla prostszej odpowiedzi ...
Z poziomu psql:
Z terminala:
To pomaga mi pamiętać, że d jest często używany do d Escribe coś i u jest na kształcie U Sers.
źródło