请问下用户是怎么跟租户关联上的,相关文档没看到这部分描述。

【产品名称】

【产品版本】

【问题描述】请问下用户是怎么跟租户关联上的,相关文档没看到这部分描述。通过root进去就默认是sys租户,change 租户后show processlist 还是sys租户

在连接进去的时候可以选不同的租户,默认是 sys 租户。租户可以理解成一个 mysql 实例,下面有自己的用户,一个 OB 集群可以有多个租户,对应各自的用户。

登录时常用的语句:

obclient -h127.1 -u用户名@租户名#集群名 -P2883 -p密码 -c -A


用户和租户是在登录时联系起来的。

先创建了ob集群,然后默认有sys租户,继续创建其他租户,每个租户有默认的root用户,可以在为这个租户创建其他用户。层层递进关联的。


文档内解释:

OceanBase 数据库中的用户分为两类:系统租户下的用户和普通租户下的用户。创建用户时,如果当前会话的租户为系统租户,则新建的用户为系统租户用户,反之为普通租户下的用户。

普通租户仅支持 MySQL 模式租户,以下简称 MySQL 租户。

用户名称在租户内是唯一的,不同租户下的用户可以同名,所以通过 

用户名@租户名
 的形式可以在系统全局唯一定位一个租户。为区别系统租户和普通租户下的用户,建议对系统租户下的用户名称使用特定前缀。系统租户和普通租户都有一个内置管理员用户,MySQL 租户的管理员用户为用户 root。系统租户的 root 用户为系统管理员,普通租户的 root 用户为租户管理员,某个普通租户的客户得到普通租户 root 用户和密码,可进行本租户范围的管理工作。

https://open.oceanbase.com/docs/observer-cn/V3.1.1/10000000000013764