MySQLいらないユーザをキレイに削除

MySQLでユーザを削除する方法です。
MySQLでは権限の管理と、ユーザ管理は別なので、2つの操作が必要です。
さらに、権限に関する情報はメモリ上に保存されるので、FLASH PRIVILEGESによりキャッシュを更新する必要があります。

権限管理用のREVOKE文

REVOKE ALL ON *.* FROM 'root'@'192.168.1.%';

ユーザ管理テーブルからの削除

delete from mysql.user where User='root' AND host='192.168.1.%'\G

キャシュの更新

FLUSH PRIVILEGES;