sql >> Databasteknik >  >> RDS >> Mysql

Mysql drop-användare med anslag för flera värdar

MySQL <=5.6.x

select user,host,password from mysql.user;

MySQL>=5.7.x

select user,host,authentication_string from mysql.user;

Ovanstående måste du skapa en återställningsplan och tro mig att du alltid kommer att behöva en om du tar bort många användare och du vill spara tid.

till din fråga nu:

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

Beroende på din plattform kan du utforska hur du klistrar in utdata i en fil och kör den



  1. infoga i välj i MySQL med JDBC

  2. Hur kan jag återställa MySQL root-användarens fullständiga rättigheter?

  3. Hur WEIGHT_STRING()-funktionen fungerar i MySQL

  4. MySQL Docker-behållaren sparar inte data till ny bild