跳到主要内容

RENAME USER

描述

该语句用于修改 seekdb 登录用户的用户名。

信息

必须拥有全局 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'修改用户名。同时修改多个用户名时,用逗号(,)分隔。 修改前后,新旧用户权限保持一致。

示例

  1. 修改前,执行以下命令,查看用户。

    结果如下所示。

    SELECT user FROM mysql.user;
    +-----------+
    | user |
    +-----------+
    | root |
    | admin |
    | sqluser01 |
    | sqluser02 |
    +-----------+
    4 rows in set (0.012 sec)
  2. 执行以下命令,将 sqluser01 用户的用户名修改为 obsqluser01

    RENAME USER 'sqluser01' TO 'obsqluser01';
  3. 修改后,执行以下命令,查看用户,结果如下所示。

    sqluser01 用户的用户名被修改为 obsqluser01

    RENAME USER 'sqluser01' TO 'obsqluser01';
    Query OK, 0 rows affected (0.131 sec)

    SELECT user FROM mysql.user;
    +-------------+
    | user |
    +-------------+
    | root |
    | admin |
    | obsqluser01 |
    | sqluser02 |
    +-------------+
    4 rows in set (0.033 sec)