RENAME USERold_user
TOnew_user
[,old_user
TOnew_user
] ...
RENAME USER
ステートメントは既存 MySQL
アカウントをリネームします。それを利用するためには、mysql
データベースにグローバル
CREATE USER
権限か UPDATE
権限を持つ必要があります。もし古いアカウントが存在しないとき、または新しいアカウントが存在するときはエラーが発生します。各アカウントは、たとえば、'jeffrey'@'localhost'
のように GRANT
ステートメントと同じフォーマットを利用して名づけられます。アカウント名のユーザー名の部分のみを指定した場合は、'%'
のホスト名の部分が使用されます。アカウント名の指定についての追加情報に関しては、項8.5.1.3. 「GRANT
構文」
を参照してください。
RENAME USER
は、ユーザーが作成したデータベースオブジェクトを自動的に移動させたり、リネーム前にユーザーが持っていた権限を移動させたりしません。これは、テーブル、ビュー、ストアドルーチン、トリガー、そしてイベントに適応します。