Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL-Drop-Benutzer mit Berechtigungen für mehrere Hosts

MySQL <=5.6.x

select user,host,password from mysql.user;

MySQL>=5.7.x

select user,host,authentication_string from mysql.user;

Oben müssen Sie einen Rollback-Plan erstellen und glauben Sie mir, Sie werden immer einen brauchen, wenn Sie viele Benutzer löschen und Zeit sparen möchten.

zu deiner frage jetzt:

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

Untersuchen Sie je nach Plattform, wie Sie die Ausgabe in eine Datei einfügen und ausführen