いつでも何百ものアクティブな接続を持つデータベースがあります。DROP USER sql ステートメントを使用してユーザー アカウントを削除すると、約 4 秒かかります。その間、他のすべての接続は「アクセス許可を確認中」の状態になります。これは、1000 人のユーザーを削除するために、実質的に 4000 秒間データベースをロックすることになり、これは容認できません。ただし、mysql.users テーブルからのユーザー行の削除は瞬時に行われることに気付きました。
mysql.users コーシャから行を削除していますか? DROP USER を使用する場合と比べてどのような欠点がありますか? 古い行を別の場所に残していませんか? 伝播の問題はありますか? 私はおそらくこのルートに行かなければならないでしょうが、他にどのようなクリーンアップを行う必要があるか知りたい.