用于修改OceanBase登录用户的用户名。

    格式

    1. RENAME USER
    2. 'oldusername' TO 'newusername'
    3. [,'oldusername' TO 'newusername'...];
    • 必须拥有全局CREATE USER权限,才可以使用本命令。
    • 同时修改多个用户名时,用“,”隔开。

    • 修改前后,新旧用户权限保持一致。

    • 用户名长度限制:用户名占用字节小于等于16。

    示例

    1. 修改前,执行以下命令查看用户。
    1. SELECT user FROM mysql.user;

    修改前:

    1. mysql> SELECT user FROM mysql.user;
    2. +-----------+
    3. | user |
    4. +-----------+
    5. | root |
    6. | admin |
    7. | sqluser01 |
    8. | sqluser02 |
    9. +-----------+
    10. 4 rows in set (0.00 sec)
    1. 执行以下命令修改用户名。
    1. RENAME USER 'sqluser01' TO 'obsqluser01';
    1. 修改后,执行以下命令查看用户。
    1. SELECT user FROM mysql.user;

    修改后sqluser01修改为obsqluser01。

    1. mysql> RENAME USER 'sqluser01' TO 'obsqluser01';
    2. Query OK, 0 rows affected (0.04 sec)
    3. mysql> SELECT user FROM mysql.user;
    4. +-------------+
    5. | user |
    6. +-------------+
    7. | root |
    8. | admin |
    9. | obsqluser01 |
    10. | sqluser02 |
    11. +-------------+
    12. 4 rows in set (0.00 sec)