4-9.MySQLのユーザーアカウントを削除する
ユーザーアカウントの削除はコマンド一つで完了します。
あっさり消えてしまうので十分注意して実行してください。
1.ユーザーアカウントの削除
以下のコマンドで実行します
1)構文
DROP USER [ユーザーアカウント];
2)実行例
●まず現在のユーザーアカウントの一覧を表示して確認します。
mysql> select user,host from mysql.user; +------------------+-----------+ | user | host | +------------------+-----------+ | mysql.infoschema | localhost | | mysql.session | localhost | | mysql.sys | localhost | | root | localhost | | scott | localhost | +------------------+-----------+ 5 rows in set (0.00 sec)
●作業用のユーザーアカウント「USER01」をホストを省略して登録します。
mysql> mysql> create user USER01 identified by 'PASS'; Query OK, 0 rows affected (0.12 sec)
●登録後のユーザーアカウントの一覧を表示して確認します。
mysql> select user,host from mysql.user; +------------------+-----------+ | user | host | +------------------+-----------+ | USER01 | % | | mysql.infoschema | localhost | | mysql.session | localhost | | mysql.sys | localhost | | root | localhost | | scott | localhost | +------------------+-----------+ 6 rows in set (0.00 sec)
●先ほど登録したユーザーアカウント「USER01」を削除します。
mysql> drop user USER01; Query OK, 0 rows affected (0.03 sec)
●削除後のユーザーアカウントの一覧を表示して確認します。
mysql> select user,host from mysql.user; +------------------+-----------+ | user | host | +------------------+-----------+ | mysql.infoschema | localhost | | mysql.session | localhost | | mysql.sys | localhost | | root | localhost | | scott | localhost | +------------------+-----------+ 5 rows in set (0.00 sec) mysql>
「USER01」が消えていることが確認できました。


