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!