Mysql
 sql >> Database >  >> RDS >> Mysql

Mysql drop user con sovvenzioni per più host

MySQL <=5.6.x

select user,host,password from mysql.user;

MySQL>=5.7.x

select user,host,authentication_string from mysql.user;

Quanto sopra dovrai creare un piano di rollback e credimi, ne avrai sempre bisogno se elimini molti utenti e vuoi risparmiare tempo.

alla tua domanda ora:

select concat("DROP USER ","'",user,"'@'",host,"';") from mysql.user where host like "127.0.%" or host like "192.168%";

A seconda della tua piattaforma , scopri come inserire l'output in un file ed eseguirlo