PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Jak stworzyć użytkownika w PostgreSQL

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ś!

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Konwertuj datę na dzień juliański w PostgreSQL

  2. PG::UndefinedTable:BŁĄD:relacja nie istnieje z poprawnym nazewnictwem i konwencją Railsów

  3. Automatyzacja codziennych zadań PostgreSQL za pomocą Jenkins

  4. Jak Mod() działa w PostgreSQL

  5. Tworzenie bazy danych PostgreSQL