PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Come creare utenti in PostgreSQL

Molte volte potrebbe essere necessario creare utenti di database in PostgreSQL. Ecco come creare utenti in PostgreSQL

Come creare utenti in PostgreSQL

Ecco i passaggi per creare un utente in PostgreSQL.

1. Accedi a PostgreSQL

Apri il terminale ed esegui il seguente comando come utente root

$ su - postgres

Bonus Leggi:Come creare un indice PostgreSQL

2. Crea utente in PostgreSQL

È possibile creare utenti in modalità interattiva o normale. Esamineremo entrambi questi metodi.

Modalità interattiva

Verrai connesso a PostgreSQL come superutente. Esegui il comando seguente

createuser --interactive --pwprompt

Postgres ti chiederà quindi di inserire i nuovi dettagli utente uno per uno, come mostrato di seguito

  • Inserisci il nome del ruolo da aggiungere:inserisci il nuovo nome utente
  • Inserisci la password per il nuovo ruolo:inserisci la password per il nuovo utente
  • Inseriscilo di nuovo - inserisci di nuovo la password
  • Il nuovo ruolo deve essere un superutente- Immettere Y se si desidera creare un utente con privilegi di superutente. Altrimenti inserisci N
  • Il nuovo ruolo deve essere autorizzato a creare database:inserisci Y se vuoi che un nuovo utente sia in grado di creare database, altrimenti inserisci N.
  • Il nuovo ruolo deve essere autorizzato a creare nuovi ruoli:inserisci Y se vuoi che un nuovo utente possa creare nuovi utenti, altrimenti inserisci N.

PostgreSQL creerà il tuo utente.

Bonus Lettura:come ottenere il numero di riga in PostgreSQL

Modalità normale o modalità non interattiva

In questa modalità PostgreSQL creerà direttamente un nuovo utente senza richiedere alcuna informazione.

Se desideri creare un utente in modo non interattivo, esegui il seguente comando dopo il passaggio 1 precedente.

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

Sostituisci nome_utente e password personale rispettivamente con il nome utente e la password del nuovo utente.

Se vuoi concedere l'accesso a un nuovo utente al tuo database sample_db, esegui il comando seguente

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

Bonus Lettura:PostgreSQL DROP View

3. Elenca tutti gli utenti in PostgreSQL

Poiché hai effettuato l'accesso come superutente, esegui il comando \du o \du+ per elencare tutti gli utenti in PostgreSQL.

#\du

o

#\du+

Si spera che ora tu possa creare facilmente un utente in PostgreSQL.

Ubiq semplifica la visualizzazione dei dati in pochi minuti e il monitoraggio in dashboard in tempo reale. Provalo oggi!