RENAME USER
功能描述
RENAME USER
用于修改数据库中的用户名,与ALTER USER ... RENAME TO ...
等价。
注意事项
- 该功能仅在数据库兼容模式为MySQL时支持(即数据库实例初始化时指定DBCOMPATIBILITY='B')。
- 如果修改多个用户,并且其中一个用户名不存在或其他原因导致执行失败,整条语句都会失败,所有用户名都会保持不变。
语法格式
RENAME USER
old_user1 TO new_user1,
old_user2 TO new_user2,
...
参数说明
old_user
已经存在的旧的用户名。
new_user
新的用户名。
示例
1、创建用户。
CREATE USER user1 CREATEDB PASSWORD 'Aa123456';
CREATE USER user2 CREATEDB PASSWORD 'Aa123456';
2、修改用户名称。
rename user user1 to user4, user2 to user5;
返回结果如下,表示修改成功:
ALTER ROLE