mysql のインタラクティブな mysql_secure_installation script の機能を複製する、非常に単純なことをしたいと思います。私の質問は、SELECT クエリの出力を DROP ユーザーまたは DROP データベース スクリプトの入力と組み合わせる簡単な組み込みの方法が MySQL にあるということです。
たとえば、空のパスワードを持つすべてのユーザーを削除したい場合。DROP USER ステートメントでそれを行うにはどうすればよいですか? 明らかな解決策は、たとえば Python スクリプトからすべてを実行することです。
- でクエリを実行する
mysql -Bse "select..."
- いくつかのプログラムで出力を解析します
- ドロップ クエリを構築する
- それを実行します。
単純な SQL クエリでそれを行う簡単な方法はありますか? ここでいくつかの例を見てきましたが、単純とは言えません: https://stackoverflow.com/a/12097567/518169
組み合わせたクエリを作成することをお勧めしますか、それとも単に Python や bash スクリプト/sed などを使用して出力を解析することをお勧めしますか?