云数据库 GAUSSDB(FOR MYSQL)-多租户管理与资源隔离:用户管理
用户管理
开启多租模式后,用户分为系统租户下的用户和普通租户下的用户。存量的用户均属于系统租户,新创的用户根据接口语义属于系统租户或者普通租户。
- 在系统租户下管理用户
创建系统租户下的用户:
CREATE user [IF NOT EXISTS] user_name@host;
创建普通租户下的用户:
CREATE user [IF NOT EXISTS] 'user_name@tenant_name'@host;
重命名用户
重命名系统租户下的用户:
RENAME USER user_from@host1 TO user_to@host2;
重命名普通租户下的用户:
RENAME USER 'user_from@tenant_name'@host1 TO 'user_to@tenant_name'@host2;
删除用户
删除系统租户下的用户:
DROP USER [IF EXISTS] user_name@host;
删除普通租户下的用户:
DROP USER [IF EXISTS] 'user_name@tenant_name'@host;
授权用户
为用户'user_1@tenant_1'@'%'授予租户tenant_1下的priv_type权限:
GRANT priv_type ON *.* to 'user_1@tenant_1'@'%' with grant option;
查看权限:
SHOW grants for 'user_1@tenant_1'@'%';
- 在普通租户下管理用户
创建当前租户下的用户:
CREATE user [IF NOT EXISTS] user_name@host;
重命名用户
RENAME USER user_from@host1 TO user_to@host2;
删除用户
DROP USER [IF EXISTS] user_name@host;
授权用户
为用户user1授予当前租户下的priv_type权限:
GRANT priv_type ON *.* to 'user_1'@'%' with grant option;
查看权限:
SHOW grants for 'user_1';
- 在系统租户下创建或删除普通租户下的用户时,需要以user_name@tenant_name的方式对用户进行操作。
- 普通租户下的用户名称的长度被限制为不超过20个字符。
- 租户内不可以创建部分特殊用户:mysql.sys, mysql.session, mysql.infoschema以及参数rds_reserved_users中保留的用户。
- 在系统租户下,对普通租户下的用户重命名时,需要保证user_from和user_to中的tenane_name相同,如不相同,则接口返错。
- 特性开关关闭时,无法重命名普通租户下的用户。
- DWS资源管理_GaussDB(DWS)资源管理作用_DWS资源管控
- 云数据库 GaussDB(for MySQL)与RDS for MySQL的区别
- 如何创建用户并授权使用应用管理与运维平台_应用管理与运维平台_创建用户_用户授权
- 云数据库GaussDB(for MySQL)_兼容MySQL
- GaussDB数据库搭建_GaussDB怎么样_高斯数据库搭建
- 华为云数据库GeminiDB_云数据库GeminiDB的优势_【免费】_分布式数据库GeminiDB_数据库平台
- 云数据库 GaussDB(for MySQL)与华为云其他服务的关系
- GeminiDB_云数据库GeminiDB_华为云
- 免费数据库服务器_数据库免费_免费数据库有哪些
- GaussDB数据库模型_GaussDB是什么_高斯数据库模型