Postgres Drop User

Postgres Drop User
I database sono piuttosto diversi in quanto detengono molte funzionalità. Uno sta lasciando cadere un utente specifico dal sistema di database da alcune di queste funzionalità. Per eseguire l'utente che scende dal database, PostgreSQL ci presenta le istruzioni per l'utente DROP. Questo comando può essere ugualmente utilizzato all'interno della GUI PGADMIN e PostgreSQL Shell (PSQL) e funziona perfettamente su entrambe le utility. Pertanto, abbiamo scritto questo articolo per quegli utenti PostgreSQL che sono ingenui per un database e alla ricerca di modi per abbandonare gli utenti da un database specifico. Quindi, inizieremo il nostro tutorial con l'apertura di PostgreSQL PGadmin Interfaccia utente grafica dall'area di ricerca di Windows 10. Dopo la sua apertura, la finestra di dialogo pop-up apparirà sullo schermo per chiedere la password LocalHost e Database all'interno della GUI PGADMIN.

Drop User usando PGadmin GUI:

Per eliminare un utente dal sistema di database, è necessario avere un utente. Pertanto, inizieremo la creazione di un nuovo utente nel nostro database "aqsayasin". Quindi, tocca il nome del database e fai clic sull'icona "Strumento di query" dalla barra delle applicazioni superiore di PGadmin GUI. L'area di query verrà aperta sulla tua GUI PGADMIN e puoi aggiungere i tuoi comandi ad essa. Quindi, per creare un nuovo utente nel nostro database, dobbiamo utilizzare le istruzioni per l'utente Crea insieme al nome di un "utente" di nostra scelta.

In questa illustrazione, abbiamo creato un utente "John" nel database. Durante la creazione, possiamo assegnargli alcuni privilegi per renderlo corretto. Pertanto, stiamo valutando l'accesso direttamente al nostro nuovo utente "John" e aggiungendo la password, i.e. "1234567". Abbiamo aggiunto il diritto di accesso con la parola chiave "Accedi" e la password con la specifica "password crittografata". Eseguire questa query utilizzando il pulsante "Esegui" dalla barra delle applicazioni. Puoi vedere che l'utente è stato creato come messaggio di successo che restituisce all'esecuzione.

Iniziamo a far cadere gli utenti dal nostro database. Per fare ciò, è necessario utilizzare il semplice comando utente drop e il nome di un utente da eliminare dal database. Pertanto, abbiamo usato il nome utente "Johny" per abbandonare l'utente con questo nome utente. Se questo utente esiste nel nostro sistema, mostrerà il messaggio di caduta di successo nell'area di uscita delle query. Altrimenti, restituirà un errore. Pertanto, dopo aver eseguito il comando mostrato nell'area di query con il pulsante "Esegui", abbiamo ricevuto un errore che il nome utente specificato non si trova nel sistema di database. È perché abbiamo creato un utente con il nome utente "John" e non "John".

Per evitare l'errore che abbiamo ricevuto nell'esempio sopra, io.e. "Ruolo" Johny "non esiste", dobbiamo modificare la query per l'utente di caduta. Per questo, dobbiamo aggiungere la condizione "se esiste" insieme al comando utente drop prima del nome di un utente. Durante l'esecuzione di questo comando, riceveremo solo un avviso "Il ruolo che Johny non esiste, saltando" nell'area di uscita della query di PostgreSQL PGAMDIN GUI come mostrato nell'immagine seguente.

Correggiamo rapidamente il nostro errore per eliminare l'utente "John" dal database. Utilizzare le istruzioni per l'utente drop con il nome utente "John" o semplicemente inserire la condizione se esiste insieme ad esso per rilasciare questo utente rapidamente. Abbiamo ricevuto il messaggio di successo su questa esecuzione delle istruzioni secondo cui il nostro utente "John" è stato abbandonato dal nostro sistema di database. Pertanto, l'utente "John" non esiste più.

Prendiamo un altro metodo per creare e rilasciare un utente dal nostro database. Questo metodo non conterrà alcun comando da eseguire. Pertanto, vai sul lato sinistro della GUI PGADMIN, con database elencati lì. Esplora la tua scelta del database ed espandi la scheda "Accedi/Ruoli di gruppo". Vedrai un elenco di utenti già esistenti nel tuo database.

Verrà aperta la schermata pop -up mostrata seguente denominata "Crea - Accedi/Ruolo del gruppo". Aggiungi il nome per l'utente di tua scelta all'interno della barra di testo di fronte a "Specifica del nome". Aggiungi commenti o descrizioni anche sull'utente in questa pagina. Vai alla sezione Privilegi ora.

Se si desidera che questo utente abbia diritti amministrativi sul tuo sistema di database, è necessario abilitare tutti i pulsanti di levetta di seguito toccandoli. Ora, il nostro utente "John" può accedere, avere diritti superuser, può creare nuovi utenti, creare database e tabelle e ereditare le proprietà dei suoi ruoli/utenti principali. Ora espandi l'area di query "SQL" da questa finestra di dialogo.

Ti verrà presentato la query di ruolo create per l'utente "John" nel database con la maggior parte dei diritti amministrativi.

Ora, fai clic con il pulsante destro del mouse sull'opzione "Accedi/Ruoli di gruppo" sulla barra laterale e fai clic sul pulsante "Aggiorna" per aggiornare gli utenti nel nostro database. Vedrai l'utente appena creato "John" in questo elenco e gli altri utenti già esistenti. Fare clic con il pulsante destro del mouse sull'utente "John" e toccare l'opzione "Elimina/Drop" che mostra nel pop-up per rilasciare questo utente. Un'altra finestra di dialogo sembrerà farti confermare la caduta dell'utente "John". Tocca il pulsante "OK" per continuare.

Drop User tramite PostgreSQL Shell (PSQL):

Apri la shell PostgreSQL dalla barra di ricerca di Windows 10, scrivendo "PSQL". Aggiungi il nome LocalHost, il nome del database su cui lavorare, numero di porta, nome utente e password per un utente da utilizzare nella shell PostgreSQL. Il nostro comando shell per il database "Aqsayasin" è pronto per l'uso.

Cominciamo utilizzando il comando "\ du" per visualizzare l'elenco di tutti gli utenti dal nostro database "Aqsayasin". Questo comando mostra il totale di 2 utenti nel database "Aqsayasin".

Creiamo un nuovo utente, "ANA" senza diritti speciali tranne i diritti di accesso insieme a una password. Utilizzare il comando Crea utente per farlo come di seguito. L'utente è stato creato ora.

Ora, dobbiamo creare un utente "John" con diritti amministrativi speciali e nessun diritti di replica utilizzando le istruzioni mostrate nell'immagine. L'utente è stato creato ora.

Crea un altro utente, "Lia" con tutti i diritti amministrativi insieme ai diritti di replica secondo l'istruzione di visualizzazione nell'immagine. Questo utente è ora esistente nel nostro database.

Qui hai l'elenco di tutti gli utenti nell'immagine.

Luci un utente "ANA" con il comando utente drop presentato di seguito.

Per eliminare più di 1 utente, utilizzare i nomi di tutti gli utenti nel comando drop utente.

Ora, l'istruzione "\ du" ci mostra che tutti i nuovi utenti sono stati lasciati cadere correttamente.

Conclusione:

Questo articolo è stato creato appositamente per ingenui utenti di database PostgreSQL che sono alla ricerca di esempi semplici e facili per eliminare un utente dal database. Abbiamo lasciato cadere un utente già esistente utilizzando separatamente la GUI PGADMIN POSTGRESQL e PostgreSQL. Il comando utente drop è stato utilizzato con la condizione se esiste per rilasciare un utente. Abbiamo anche visto come far cadere più di 1 utente alla volta. Per riassumere, questo articolo ha coperto tutti i modi possibili per abbandonare un utente.