OceanBase数据库系统租户是sys有个root管理员,那MySQL租户又是什么的,root账号登录不就是mysql的吗?
"1. 在ob数据库中,每一个租户即一个实例(类比 mysqlL Instance),在一个 ob 数据库中允许创建多个实例,即多租户。
在OceanBase数据库中,系统租户指的是用于集群管理的特殊租户,它内置了一个名为sys的租户,其中的root用户是超级管理员,拥有对整个集群的广泛管理权限,包括创建和管理普通租户、修改系统配置等。
MySQL租户则是指在OceanBase中创建的一个兼容MySQL协议的租户环境,旨在为用户提供类似MySQL的数据库服务体验。在MySQL租户下,用户可以创建数据库、表等,并进行日常的数据库操作。MySQL租户并不直接使用root作为默认管理员账号,而是根据用户在创建租户或账号时定义的用户名和密码进行登录和管理。每个MySQL租户下的用户权限独立管理,与系统租户的root账号权限分离,确保了租户间的数据隔离和安全性。
简而言之,系统租户的sys及其中的root用户负责整个OceanBase集群的管理,而MySQL租户是为应用提供服务的独立环境,拥有自己的用户体系和权限管理。
社区版OB不支持 Oracle 租户,若您使用企业版,在创建租户的时候可以选择 MySQL 或者 Oracle 租户(ob_compatibility_mode), 如果是 MySQL 模式,管理员用户就是root,是 Oracle 模式的话管理员用户就是 sys。
至于系统租户,系统租户天然存在,和什么模式没有关系,只有业务租户才分 MySQL 和 Oracle 模式。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。