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