DROP USERuser
[,user
] ...
DROP USER
ステートメントは 1 つ、または複数の MySQL
アカウントを削除します。それは、すべての供与テーブルからアカウントの権限行を削除します。このステートメントを利用するためには、mysql
データベースにグローバル
CREATE USER
権限か DELETE
権限を持つ必要があります。各アカウントは、たとえば、'jeffrey'@'localhost'
のように GRANT
ステートメントと同じフォーマットを利用して名づけられます。アカウント名のユーザー名の部分のみを指定した場合は、'%'
のホスト名の部分が使用されます。アカウント名の指定についての追加情報に関しては、項8.5.1.3. 「GRANT
構文」
を参照してください。
DROP USER
を利用すると、アカウントとその権限を次のように削除することができます。
DROP USER user
;
DROP USER
は、開いているユーザーセッションを自動的に閉じることはしません。それよりも、オープンセッションを持つユーザーがドロップしたときには、そのユーザーのセッションが閉じられるまでそのステートメントは効果を発揮しません。一度セッションが閉じられると、そのユーザーはドロップされ、そのユーザーが次にログインしようとすると失敗します。これは設計によります。
DROP USER
は、ユーザーが作成したデータベースオブジェクトを自動的に削除したり、無効にしたりしません。これは、テーブル、ビュー、ストアドルーチン、トリガー、そしてイベントに適応します。