androide

Come eliminare gli account degli utenti mysql

Craccare le password degli account di windows con Cain (Brute-force)

Craccare le password degli account di windows con Cain (Brute-force)

Sommario:

Anonim

MySQL consente di creare più account utente e concedere i privilegi appropriati in modo che gli utenti possano connettersi e gestire database.

Se l'account utente non è più necessario, è una buona idea rimuovere i privilegi dell'utente o eliminare completamente l'account utente.

Questo tutorial spiega come eliminare gli account utente MySQL / MariaDB.

Dichiarazione DROP USER

In MySQL, è possibile rimuovere uno o più utenti e assegnare i privilegi con l' DROP USER . La sintassi generale di questa affermazione è la seguente:

DROP USER USER_ACCOUNT…

Ad esempio per rimuovere l'account utente brian@localhost accedere alla shell MYSQL ed eseguire:

DROP USER 'brian@localhost';

In caso di successo il comando restituirà:

Query OK, 0 rows affected (0.00 sec)

Per rimuovere più account utente in un singolo comando, eseguire l' DROP USER seguita dagli utenti che si desidera rimuovere separati da spazio:

DROP USER 'brian@localhost' 'any@localhost';

Se l'utente che si sta tentando di rimuovere è attualmente connesso, la sessione utente non verrà chiusa e l'utente sarà in grado di eseguire query fino al termine della sessione. Una volta chiusa la sessione, l'utente viene rimosso e non sarà più possibile accedere al server MySQL.

I database e gli oggetti creati dall'utente non vengono rimossi automaticamente.

Rimozione degli account utente MySQL

Questa sezione fornisce istruzioni dettagliate su come elencare e rimuovere gli account utente MySQL.

Innanzitutto, accedi alla shell MySQL con il root o un altro utente amministrativo. Per fare ciò digitare il seguente comando:

sudo mysql

mysql -u root -p

I comandi seguenti vengono eseguiti all'interno della shell MySQL.

MySQL memorizza le informazioni sugli utenti, nella tabella degli user nel database mysql . Utilizzare la seguente istruzione SELECT per ottenere un elenco di tutti gli account utente MySQL:

SELECT User, Host FROM mysql.user;

L'output dovrebbe assomigliare a questo:

+------------------+-----------+ | user | host | +------------------+-----------+ | root | localhost | | luke | % | | jabba | localhost | | jabba | 10.10.8.8 | | chewbacca | localhost | +------------------+-----------+ 5 rows in set (0.00 sec) In MySQL, un account utente è costituito da un nome utente e parti del nome host. jabba@localhost e [email protected] sono account utente diversi.

Supponiamo che l'account utente chewbacca@localhost non sia più necessario e che vogliamo rimuoverlo.

Per eliminare la corsa utente:

DROP USER 'chewbacca'@'localhost'

Query OK, 0 rows affected (0.00 sec)

Il comando rimuoverà l'account utente e i suoi privilegi.

Ora che l'utente viene rimosso, è possibile che si desideri rimuovere anche i database associati a tale utente.

Conclusione

Per rimuovere un account utente MySQL utilizzare l' DROP USER seguita dal nome dell'utente che si desidera rimuovere.

mysql mariadb