PolarDB 单实例多租户模式介绍

背景 简介 Saas下多租户模式相对于单租户模式的典型区别在于单租户模式一般通过硬件来进行物理上的隔离,每个租户购买自己的数据库实例;而多租户模式下各租户同在一个实例下共享计算/存储资源,需要考虑数据安全层面的隔离和性能层面的隔离。 MySQL本身对多租户并无特别的原生支持。在MySQL下实现多租户的手段一般可以分为三种方式: 独立数据库:一个租户一个数据库 ,物理意义上的数据隔离,类似单租户模式 共享数据库+独立Schema:所有租户共享Database,但是每个

MySQL 权限管理

MySQL 权限简介 MySQL中账号权限(这里仅代表静态权限)决定了账户可以执行哪些操作。大家都对一些简单的使用方式比较熟悉,例如授予某个账户在某个database select等权限,或者授予某个账户在具体某个table的update权限。但是MySQL中具体是如何实现权限控制以及如何对权限进行划分的,大部分人还是不太熟悉的。本文将会对MySQL中的权限管理,以及内核中如何实现权限控制进行介绍。 MySQL 权限层级分类 在MySQL中这些权限按照权限的控制范围可以分为