sql >> データベース >  >> RDS >> Mysql

複数のホストの許可を持つMysqlドロップユーザー

    MySQL <=5.6.x

    select user,host,password from mysql.user;
    

    MySQL> =5.7.x

    select user,host,authentication_string from mysql.user;
    

    上記では、ロールバックプランを作成する必要があります。多くのユーザーを削除し、時間を節約したい場合は、ロールバックプランが常に必要になると思います。

    今あなたの質問に:

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

    プラットフォームに応じて、出力をファイルに貼り付けて実行する方法を検討してください



    1. Pythonを使用したSQLの複数の挿入

    2. Postgresql9.2pg_dumpバージョンの不一致

    3. Oracle PL / SQL:データを表からCSVにエクスポート

    4. このように2つのテーブルを選択する方法