sql >> Databáze >  >> RDS >> Mysql

Mysql drop uživatele s granty pro více hostitelů

MySQL <=5.6.x

select user,host,password from mysql.user;

MySQL>=5.7.x

select user,host,authentication_string from mysql.user;

Výše uvedené budete potřebovat k vytvoření plánu vrácení a věřte, že jej budete potřebovat vždy, pokud budete mazat hodně uživatelů a chcete ušetřit čas.

na vaši otázku nyní:

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

V závislosti na vaší platformě prozkoumejte, jak vložit výstup do souboru a spustit jej



  1. Kdy musíme použít NVARCHAR/NCHAR místo VARCHAR/CHAR v SQL Server?

  2. Připojení existující databáze pomocí MySQL

  3. SQLite DROP TABLE

  4. vytvořte záznam mysql, pokud neexistuje, jinak jej aktualizujte