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' | 修改用户名。同时修改多个用户名时,用逗号(,)分隔。 修改前后,新旧用户权限保持一致。 |
示例
-
修改前,执行以下命令,查看用户。
结果如下所示。
SELECT user FROM mysql.user;
+-----------+
| user |
+-----------+
| root |
| admin |
| sqluser01 |
| sqluser02 |
+-----------+
4 rows in set (0.012 sec) -
执行以下命令,将
sqluser01用户的用户名修改为obsqluser01。RENAME USER 'sqluser01' TO 'obsqluser01'; -
修改后,执行以下命令,查看用户,结果如下所示。
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)