ユーザーの変更
広告
作成済みのユーザーのパスワードを再設定するにはRENAME USER文を使います。基本書式は次の通りです。
RENAME USER old_user TO new_user;
old_userで指定したユーザーをnew_userに変更します。
実際には次のように入力します。
rename user 'olduser'@'localhost' to 'newuser'@'loclahost';
変更前のユーザーが存在しなかったり、変更後に指定したユーザーが既に存在していた場合はエラーとなります。またユーザー名などは変わりますが変更前のユーザーが持っていた権限はそのまま新しいユーザーに引き継がれます。
なお複数のユーザーをまとめて変更する場合は次の書式を使用して下さい。
RENAME USER old_user1 TO new_user1, old_user2 TO new_user2, old_user3 TO new_user3, ...;
サンプル
では実際にユーザーを変更してみます。現在存在しているユーザーの一覧は次の通りです。
'shika'@'host.example.com'を'tonakai'@'server.example.com'に変更します。
mysql> rename user 'shika'@'host.example.com' -> to 'tonakai'@'server.example.com';
再度ユーザー一覧を確認してみます。
ユーザーが変更されていることが確認できました。
( Written by Tatsuo Ikura )