作成済みのユーザーを削除するにはDROP USER
文を使用します。実行にはroot
などのユーザーを削除する権限が必要です。
DROP USER katsube@localhost;
基本的な使い方
基本的には冒頭の通りユーザー名とホスト名を@
で連結して指定します。
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'@'%'
参考ページ
このブログを応援する
お寄せいただいたお気持ちは全額サーバ代や次の記事を執筆するための原資として活用させていただいております。この記事が参考になった場合などぜひご検討ください。