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

Mysql drop-bruger med tilskud til flere værter

MySQL <=5.6.x

select user,host,password from mysql.user;

MySQL>=5.7.x

select user,host,authentication_string from mysql.user;

Ovenstående skal du oprette en tilbagerulningsplan, og tro mig, du vil altid have brug for en, hvis du sletter mange brugere, og du vil spare tid.

til dit spørgsmål nu:

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

Afhængigt af din platform, udforsk, hvordan du sætter outputtet ind i en fil og udfører det



  1. Har brug for Oracle SQL for at opdele dato/tidsinterval efter dag

  2. Hjælp til:FEJL 1025 (HY000):Fejl ved omdøbning af .... (fejlnr.:150)

  3. konvertering af en varchar-datatype til en datetime-datatype resulterede i en værdi uden for området

  4. mysql forberedt sætning fejl:MySQLSyntaxErrorException