sql >> Database >  >> RDS >> PostgreSQL

Hoe een gebruiker aan te maken in PostgreSQL

Vaak moet u databasegebruikers maken in PostgreSQL. Hier leest u hoe u een gebruiker kunt maken in PostgreSQL

Gebruiker aanmaken in PostgreSQL

Hier zijn de stappen om een ​​gebruiker aan te maken in PostgreSQL.

1. Log in op PostgreSQL

Open terminal en voer de volgende opdracht uit als rootgebruiker

$ su - postgres

Bonus lezen:PostgreSQL-index maken

2. Gebruiker maken in PostgreSQL

U kunt een gebruiker maken in de interactieve modus of in de normale modus. We zullen beide methoden bekijken.

Interactieve modus

U wordt aangemeld bij PostgreSQL als superuser. Voer de volgende opdracht uit

createuser --interactive --pwprompt

Postgres zal u vervolgens vragen om de nieuwe gebruikersgegevens een voor een in te voeren, zoals hieronder weergegeven

  • Voer de naam van de toe te voegen rol in – voer een nieuwe gebruikersnaam in
  • Voer wachtwoord in voor nieuwe rol – voer wachtwoord in voor nieuwe gebruiker
  • Voer het opnieuw in - voer het wachtwoord opnieuw in
  • Zal de nieuwe rol een superuser zijn? Voer Y in als u een gebruiker met superuser-privileges wilt maken. Voer anders N in
  • Moet de nieuwe rol databases maken? Voer Y in als u wilt dat een nieuwe gebruiker databases kan maken, voer anders N in.
  • Mag de nieuwe rol nieuwe rollen maken? Voer Y in als u wilt dat een nieuwe gebruiker nieuwe gebruikers kan maken, voer anders N in.

PostgreSQL maakt uw gebruiker aan.

Bonus lezen:rijnummer krijgen in PostgreSQL

Normale modus of niet-interactieve modus

In deze modus zal PostgreSQL direct een nieuwe gebruiker aanmaken zonder u om informatie te vragen.

Als u een gebruiker op een niet-interactieve manier wilt aanmaken, voert u gewoon de volgende opdracht uit na stap 1 hierboven.

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

Vervang gebruikersnaam en mijnwachtwoord door respectievelijk de gebruikersnaam en het wachtwoord van de nieuwe gebruiker.

Als u toegang wilt verlenen aan een nieuwe gebruiker tot uw database sample_db, voert u de volgende opdracht uit

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

Bonus lezen:PostgreSQL DROP-weergave

3. Lijst van alle gebruikers in PostgreSQL

Aangezien u bent aangemeld als superuser, voert u de opdracht \du of \du+ uit om alle gebruikers in PostgreSQL weer te geven.

#\du

of

#\du+

Hopelijk kun je nu gemakkelijk een gebruiker aanmaken in PostgreSQL.

Ubiq maakt het gemakkelijk om gegevens binnen enkele minuten te visualiseren en in realtime dashboards te controleren. Probeer het vandaag nog!

  1. Hoe voeg je een NOT NULL-kolom toe aan een grote tabel in SQL Server?

  2. Een tekenreeks in een SQL Server-tabelkolom vervangen

  3. FlySpeed ​​SQL-query verbinden met Salesforce.com

  4. Hoe krijg ik informatie over een index- en tabeleigenaar in Oracle?