sql >> Databáze >  >> RDS >> PostgreSQL

Jak vytvořit uživatele v PostgreSQL

Mnohokrát možná budete muset vytvořit uživatele databáze v PostgreSQL. Zde je návod, jak vytvořit uživatele v PostgreSQL

Jak vytvořit uživatele v PostgreSQL

Zde jsou kroky k vytvoření uživatele v PostgreSQL.

1. Přihlaste se do PostgreSQL

Otevřete terminál a spusťte následující příkaz jako uživatel root

$ su - postgres

Bonusové čtení:Jak vytvořit index PostgreSQL

2. Vytvořit uživatele v PostgreSQL

Uživatele můžete vytvořit v interaktivním režimu nebo v normálním režimu. Podíváme se na obě tyto metody.

Interaktivní režim

Budete přihlášeni do PostgreSQL jako superuživatel. Spusťte následující příkaz

createuser --interactive --pwprompt

Postgres vás dále požádá o zadání nových uživatelských údajů po jednom, jak je uvedeno níže

  • Zadejte název role, kterou chcete přidat – zadejte nové uživatelské jméno
  • Zadejte heslo pro novou roli – zadejte heslo pro nového uživatele
  • Zadejte jej znovu – zadejte heslo znovu
  • Má být novou rolí superuživatel – Pokud chcete vytvořit uživatele s právy superuživatele, zadejte Y. Jinak zadejte N
  • Bude mít nová role povoleno vytvářet databáze – Pokud chcete, aby nový uživatel mohl vytvářet databáze, zadejte Y, jinak zadejte N.
  • Bude mít nová role povoleno vytvářet nové role – Pokud chcete, aby nový uživatel mohl vytvářet nové uživatele, zadejte Y, jinak zadejte N.

PostgreSQL vytvoří vašeho uživatele.

Bonusové čtení:Jak získat číslo řádku v PostgreSQL

Normální režim nebo neinteraktivní režim

V tomto režimu PostgreSQL přímo vytvoří nového uživatele, aniž by vás žádal o jakékoli informace.

Pokud chcete vytvořit uživatele neinteraktivním způsobem, spusťte po kroku 1 výše následující příkaz.

postgres=# create user user_name with encrypted password 'mypassword';

Nahraďte user_name a mypassword novým uživatelským jménem a heslem.

Pokud chcete udělit přístup novému uživateli k vaší databázi sample_db, spusťte následující příkaz

postgres=# grant all privileges on database sample_db to user_name;

Bonusové čtení:PostgreSQL DROP View

3. Vypsat všechny uživatele v PostgreSQL

Protože jste přihlášeni jako superuser, spusťte příkaz \du nebo \du+ pro zobrazení seznamu všech uživatelů v PostgreSQL.

#\du

nebo

#\du+

Doufejme, že nyní můžete snadno vytvořit uživatele v PostgreSQL.

Ubiq usnadňuje vizualizaci dat během několika minut a sledování na řídicích panelech v reálném čase. Vyzkoušejte to ještě dnes!

  1. Odstraňte a omezte překrývající se období

  2. SQL dotaz:Smazat všechny záznamy z tabulky kromě posledních N?

  3. Jak extrahovat číslo týdne v sql

  4. Chyba přihlášení k serveru Microsoft SQL Server:18456