説明
このステートメントは、OceanBaseデータベースのログインユーザーのユーザー名を変更するために使用されます。
説明
このコマンドを使用してユーザーをリネームするには、グローバルな CREATE USER 権限が付与されている必要があります。
構文
RENAME USER
'old_user_name' TO 'new_user_name'
[,'old_user_name' TO 'new_user_name'...];
パラメータの説明
| パラメータ | 説明 |
|---|---|
| old_user_name | 旧ユーザー名。 |
| new_user_name | 新ユーザー名。ユーザー名は16バイト以下である必要があります。 |
| 'old_user_name' TO 'new_user_name' | ユーザー名を変更します。複数のユーザー名を同時に変更する場合は、カンマ(,)で区切ります。 変更前後で、新旧のユーザー権限は一致します。 |
例
変更前に、次のコマンドを実行してユーザーを確認します。
結果は次のとおりです。
obclient> SELECT user FROM mysql.user; +-----------+ | user | +-----------+ | root | | admin | | sqluser01 | | sqluser02 | +-----------+ 4 rows in set次のコマンドを実行して、
sqluser01ユーザーのユーザー名をobsqluser01に変更します。obclient> RENAME USER 'sqluser01' TO 'obsqluser01';変更後、次のコマンドを実行してユーザーを確認します。結果は次のとおりです。
sqluser01ユーザーのユーザー名がobsqluser01に変更されました。obclient> RENAME USER 'sqluser01' TO 'obsqluser01'; Query OK, 0 rows affected obclient> SELECT user FROM mysql.user; +-------------+ | user | +-------------+ | root | | admin | | obsqluser01 | | sqluser02 | +-------------+ 4 rows in set