Come si crea un nuovo utente di Postgres?

Come si crea un nuovo utente di Postgres?
Esistono principalmente due modi per svolgere tutte le attività nel server PostgreSQL. In questo articolo, useremo entrambi questi metodi per creare un nuovo utente in PostgreSQL. Follow -up dall'inizio al basso in modo da non poter perdere alcun passaggio.

Metodo 01: tramite PGADMIN GUI

Il primo metodo per creare un nuovo utente in PostgreSQL è tramite l'interfaccia PGAdmin di PostgreSQL. Quindi, è necessario cercare al PGADMIN dal menu Start di Windows 10 e toccarlo su Evidenzialo sullo schermo. L'interfaccia PGADMIN verrà aperta in pochi secondi sul desktop di Windows 10. Dopo l'apertura, ti chiede di inserire la password principale per entrarci. Dopo aver aggiunto la password, richiede la password per il server di PostgreSQL per iniziare a utilizzare il server attualmente selezionato. Quindi, inserisci la password già imposta e tocca il pulsante Invia per continuare a utilizzare la GUI PGADMIN. Dato che dobbiamo creare un nuovo utente, utilizzeremo l'opzione Ruoli di accesso/gruppo come mostrato. Dopo aver fatto clic o espandendo l'opzione Ruoli di accesso/gruppo, è possibile trovare ruoli o utenti già definiti, E.G., Postgres.

Fare clic con il pulsante destro del mouse sull'opzione Ruoli di accesso/gruppo per creare un nuovo ruolo o utente. Su questo, apparirà un dialogo. Passa il mouse sull'opzione "crea" e si espanderà ulteriormente. Tocca il "ruolo di accesso/gruppo ..." per creare un nuovo utente o ruolo nella nostra GUI PGADMIN POSTGRESQL come presentato.

Dopo il tasto destro, fai clic sull'opzione "Accedi/Gruppo ...", verrà visualizzata una dialogo nella schermata denominata "Crea - Ruolo di accesso/gruppo". Su questa schermata, puoi creare un nuovo utente semplicemente facendo piccoli passi. Tocca sulla sezione generale della creazione dell'utente e devi aggiungere un nome di un ruolo da creare. Come puoi vedere dall'immagine qui sotto, abbiamo aggiunto un nome utente come "AQSA". Aggiungi alcuni commenti su questo ruolo appena creato nella sezione commenti.

Ora, tocca il menu di definizione per impostare alcuni attributi per un nuovo utente da creare. È possibile impostare una password aggiungendola nella sezione password. È possibile aggiungere la data di scadenza di questo utente selezionando una data da un calendario e impostando il limite di connessione.

Ora andremo alla sezione Privilegi per assegnare i diritti a un nuovo utente, "AQSA". È possibile creare qualsiasi diritto a un utente da creare in base alla scelta dei requisiti per un utente o un ruolo. Abbiamo assegnato i diritti di accesso, i diritti del superuser, i diritti di creazione del ruolo, i diritti di creazione del database e i diritti ereditari per l'utente "AQSA".

Ora, puoi anche assegnare i privilegi di abbonamento all'utente. L'abbiamo lasciato a default e sfruttato sul pulsante di "Salva" per salvare i nostri requisiti impostati e per svolgere un nuovo ruolo "AQSA".

Ora, dopo aver salvato i record, vai sul lato delle opzioni del server PostgreSQL 13. Espandi l'opzione ruoli di accesso/gruppo o aggiornala per vedere una modifica. Puoi vedere il ruolo appena creato "AQSA" è stato elencato nella parte superiore di tutti i ruoli già definiti.

Creiamo un nuovo database dall'opzione del database elencato nel server PostgreSQL 13. Fare clic con il tasto destro del mouse sul "database", passare il mouse sull'opzione "crea" e toccare "nuovo" per creare un nuovo database. La finestra dello schermo denominata "Crea - database" verrà mostrata sotto. Scrivi il nome di un database da creare nella casella di testo del database, E.G., Test. Ora, devi selezionare il proprietario di questo database. Abbiamo appena creato l'utente "AQSA" all'interno di PostgreSQL Server; Assegneremo i diritti di proprietà al ruolo "AQSA". Successivamente, premi il pulsante "Salva" per salvare la creazione di un database "test".

Aggiorna l'opzione del database e troverai un "test" di database appena creato in questo elenco. Dobbiamo impostare anche alcune proprietà di un test di database. Quindi, fai clic con il pulsante destro del mouse su di esso e scegli l'opzione Proprietà dall'elenco mostrato di opzioni.

Dopo l'apertura di una finestra "test", vai verso la barra del menu dei privilegi predefiniti. Troverai diverse opzioni nella sua sezione tabelle, e.G., Beneficiario, privilegi e concedenti. Abbiamo scelto l'utente "AQSA" come beneficiario per il database "Test". Successivamente, abbiamo assegnato tutti gli insert, selezionare, aggiornare, eliminare, troncare, riferimenti e attivare i diritti sul ruolo "AQSA" insieme a tutte le opzioni di sovvenzione segnalate segnalate. Il concedente verrebbe automaticamente selezionato per impostazione predefinita dal sistema. È necessario fare clic sul pulsante "Salva" per aggiornare le proprietà del database "Test". L'utente "AQSA" può fare tutto ciò che desidera con il "test" del database in quanto ha tutti i diritti richiesti.

Metodo 02: tramite shell SQL

Un altro metodo per creare un nuovo utente è tramite il terminale di shell PostgreSQL. Aprilo dal menu di ricerca di ricerca di Windows 10. Aggiungi il localhost locale richiesto, database su cui si desidera lavorare, numero di posta, nome utente per un utente su cui si desidera lavorare e, infine, la password per l'utente per iniziare a utilizzare la shell terminale di SQL. Dall'immagine qui sotto puoi vedere che abbiamo scelto un database appena creato, "test" e un utente appena creato, "AQSA" per funzionare. La shell SQL è stata completamente preparata ora.

In primo luogo, devi vedere l'elenco di utenti già costruiti all'interno del server PostgreSQL. È necessario utilizzare il seguente comando "Du" insieme al segno della shell nella shell. L'output mostra che il server PostgreSQL ha 2 ruoli e attributi definiti, E.G., Aqsa e Postgres.

# \ du

Crea un nuovo utente semplice senza attributi assegnati. Sarebbe un utente molto semplice e meno privilegiato nel sistema. Quindi, abbiamo utilizzato il comando Crea utente nella shell SQL e il nome di un utente, E.G., "Yasin" per creare un nuovo utente o un ruolo mentre la query funziona bene.

# Crea yasin utente;

Dopo aver verificato ancora una volta l'elenco degli utenti, puoi vedere che l'utente "Yasin" è ora elencato in esso senza privilegi come gli altri due utenti hanno.

È possibile eliminare l'utente tramite una query utente DROP come di seguito.

# Drop User Yasin;

Possiamo anche creare un utente assegnandolo una password secondo la seguente creazione di istruzioni per l'utente.

# Crea nome utente utente con password 'password';

Un ruolo appena creato, "Aqsayasin" può essere visto nell'elenco e l'utente "Yasin" è stato rimosso.

Creiamo un altro "test" dell'utente con alcuni privilegi extra rispetto agli utenti precedentemente creati. Quindi, abbiamo creato un "test" dell'utente con diritti di accesso, diritti del superutente, creare diritti DB, diritti di eredità, nessun diritti di replica, limite di connessione -1 diritti e assegnargli una password ad esso. Il ruolo "test" è stato creato tramite la query seguente.

# Crea nome utente utente con accesso, superutente, creatob, eredità, noraplicazione, limite di connessione -1, password 'password';

Ora puoi trovare il nuovo ruolo "test" con i suoi attributi di ruolo all'interno dell'elenco dell'utente.

Conclusione:

Abbiamo implementato due modi per creare qualsiasi nuovo utente o ruolo in PostgreSQL, E.G., shell pgadmin e sql. Speriamo che vi piaccia.