[MySQL] ユーザーを削除する – DROP USER

  • このエントリーをはてなブックマークに追加
  • LINEで送る

作成済みのユーザーを削除するにはDROP USER文を使用します。実行にはrootなどのユーザーを削除する権限が必要です。

DROP USER katsube@localhost;
- Sponsored Link -

基本的な使い方

基本的には冒頭の通りユーザー名とホスト名を@で連結して指定します。

DROP USER katsube@localhost;

ホスト名を省略した場合、ホストは’%’を指定したのと同じ状態になります。よって以下の2つのSQLは同じ意味になります。

DROP USER katsube;
DROP USER katsube@'%';

なおMySQLではユーザー名が同一であってもホストが変わると全くの別人になりますので、以下のようにユーザー名とホスト名が一致しない場合はユーザーが存在しないためエラーとなります。

mysql> select User, Host from mysql.user where User='user';
+---------------+-----------+
| User          | Host      |
+---------------+-----------+
| user          | foo.%     |
| user          | localhost |
+---------------+-----------+

mysql> drop user user;
ERROR 1396 (HY000): Operation DROP USER failed for 'user'@'%'

参考ページ

このブログを応援する

お寄せいただいたお気持ちは全額サーバ代や次の記事を執筆するための原資として活用させていただいております。この記事が参考になった場合などぜひご検討ください。

PayPal(ペイパル)
PayPalで300円支払う
※金額は任意で変更できます。
※100円でも泣いて喜びますw
※住所の入力欄が現れた場合は「no needed」を選択ください
これまでのご協力者さま
- Sponsored Link -

ご質問やリクエストなどお気軽に。メールアドレスの入力は任意です。書き込みが反映されるまで時間がかかります。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください