Elimina o lascia cadere un utente in mysql

Elimina o lascia cadere un utente in mysql

MySQL è un database ben noto che può essere utilizzato con facilità e nessun problema e viene utilizzato in molte grandi aziende. Integrità dei dati e amministratori di dati significano molto per aziende così enormi. Ma quando si tratta di integrità dei dati e di prendersi cura degli utenti, dei loro privilegi e della creazione e della loro eliminazione, l'amministratore del database si assume la responsabilità di tali attività. Quindi, in questo articolo, impareremo su diversi metodi per eliminare o abbandonare un utente in MySQL.

Prima di iniziare a conoscere la cancellazione dell'utente in MySQL, si presume che tu sappia creare ed elencare gli utenti e aver già installato MySQL sul tuo sistema. Quindi, scopri la versione di MySQL usando il comando qui sotto:

mysql -v

Se potessi vedere la versione, significa che è già installato. Andando avanti, capiremo lo stato del MySQL del sistema.servizio. Quindi, saremmo in grado di accedere al server MySQL.

sudo systemctl status mysql

Nel caso in cui il servizio non sia stato avviato, è possibile avviarlo con il seguente comando:

sudo systemctl avvia mysql

Una volta iniziato il servizio, puoi connetterti alla shell Mysql come utente di root, quindi puoi praticamente accedere a tutto all'interno.

sudo mysql -u root -p

Dopo aver effettuato l'accesso a MySQL, elenca i nomi utente e i nomi host da MySQL.utente eseguendo il seguente comando:

Seleziona l'utente, host da mysql.utente;

Dopo aver dato un'occhiata all'elenco degli utenti, selezionare l'utente che si desidera eliminare/eliminare.

Esistono due modi per eliminare un utente con una differenza sottile. Se si desidera eliminare un utente già esistente e conosci il suo nome, puoi eseguire il semplice comando "drop utente", insieme al nome utente e al suo nome host. Come questo:

Drop 'user_name'@'host_name';

Ma se non conosci o ricordi il nome dell'utente e hai una sospensione del nome dell'utente, allora MySQL fornisce la clausola IF esiste per aiutare in tali scenari. Se il nome dell'utente esiste nel MySQL contro il nome fornito nella query, verrà eliminato di sicuro. Altrimenti, non verrà eliminato. Tuttavia, se non utilizziamo la clausola se esiste, MySQL non funzionerà e vedresti un errore. Quindi, si consiglia di utilizzare la clausola se esiste se non sei sicuro dell'esistenza del nome dell'utente in MySQL. La sintassi generale se si desidera utilizzare la clausola se esiste è condivisa di seguito:

Drop utente se esiste 'user_name'@'host_name';

È possibile eliminare o abbandonare più utenti in una singola query eseguendo il seguente comando nella shell di MySQL:

Drop 'User' user_name1 '@' host_name1 "user_name2 '@' host_name2 ';

Quando hai eliminato l'utente, è possibile controllare nuovamente l'elenco degli utenti, indipendentemente dal fatto che l'utente esistesse ancora nell'elenco.

Seleziona l'utente, host da mysql.utente;

Puoi vedere nell'elenco che l'utente o gli utenti eliminati non ci sono più.

Quindi, è così che possiamo eliminare o rilasciare un utente in MySQL usando il comando drop.

Conclusione

In questo articolo, abbiamo imparato due diverse sintassi per eliminare l'utente in MySQL. Abbiamo anche imparato ad eliminare più utenti in un'unica query.