Wiele razy może być konieczne utworzenie użytkowników bazy danych w PostgreSQL. Oto jak utworzyć użytkownika w PostgreSQL
Jak utworzyć użytkownika w PostgreSQL
Oto kroki, aby utworzyć użytkownika w PostgreSQL.
1. Zaloguj się do PostgreSQL
Otwórz terminal i uruchom następujące polecenie jako użytkownik root
$ su - postgres
Przeczytaj bonus:Jak stworzyć indeks PostgreSQL
2. Utwórz użytkownika w PostgreSQL
Możesz utworzyć użytkownika w trybie interaktywnym lub w trybie normalnym. Przyjrzymy się obu tym metodom.
Tryb interaktywny
Zostaniesz zalogowany do PostgreSQL jako superużytkownik. Uruchom następujące polecenie
createuser --interactive --pwprompt
Postgres poprosi Cię o podanie nowych danych użytkownika jeden po drugim, jak pokazano poniżej
- Wpisz nazwę roli do dodania – wprowadź nową nazwę użytkownika
- Wpisz hasło dla nowej roli – wpisz hasło dla nowego użytkownika
- Wpisz ponownie – wprowadź ponownie hasło
- Czy nową rolą będzie superużytkownik? Wpisz Y, jeśli chcesz utworzyć użytkownika z uprawnieniami superużytkownika. W przeciwnym razie wpisz N
- Czy nowa rola może tworzyć bazy danych? Wpisz Y, jeśli chcesz, aby nowy użytkownik mógł tworzyć bazy danych, w przeciwnym razie wpisz N.
- Czy nowa rola może tworzyć nowe role? Wpisz Y, jeśli chcesz, aby nowy użytkownik mógł tworzyć nowych użytkowników, w przeciwnym razie wprowadź N.
PostgreSQL utworzy Twojego użytkownika.
Przeczytaj bonus:Jak uzyskać numer wiersza w PostgreSQL
Tryb normalny lub tryb nieinteraktywny
W tym trybie PostgreSQL bezpośrednio utworzy nowego użytkownika bez pytania o jakiekolwiek informacje.
Jeśli chcesz utworzyć użytkownika w sposób nieinteraktywny, po prostu uruchom następujące polecenie po kroku 1 powyżej.
postgres=# create user user_name with encrypted password 'mypassword';
Zastąp user_name i mypassword odpowiednio nazwą użytkownika i hasłem nowego użytkownika.
Jeśli chcesz przyznać dostęp nowemu użytkownikowi do bazy danych sample_db, uruchom następujące polecenie
postgres=# grant all privileges on database sample_db to user_name;
Przeczytaj bonus:PostgreSQL DROP View
3. Lista wszystkich użytkowników w PostgreSQL
Ponieważ jesteś zalogowany jako superużytkownik, uruchom polecenie \du lub \du+, aby wyświetlić wszystkich użytkowników PostgreSQL.
#\du
lub
#\du+
Mamy nadzieję, że teraz możesz łatwo utworzyć użytkownika w PostgreSQL.
Ubiq ułatwia wizualizację danych w ciągu kilku minut i monitorowanie w pulpitach nawigacyjnych w czasie rzeczywistym. Wypróbuj już dziś!