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!