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