多租户SQL拦截问题
邦wlb 发布于8月前 1答/421阅

我的原始需求是:

想实现多租户功能,每个租户分配一个独立数据库,每个数据库结构一致。


实现过程中遇到的问题:

当前用户登录以后,全局拦截所有发往数据库的SQL,修改SQL语句在前面加上代码

例如

用户1执行 select * from a,拦截后修改sql为   /*!mycat:schema=数据库1*/select * from a

用户2执行 select * from a,拦截后修改sql为   /*!mycat:schema=数据库2*/select * from a

如何实现?或者有什么其他解决方法?










[沙发] Jieven
@邦wlb 这个需要借助 分表分库中间件来实现, 或者自定义JDBC插件
提交评论
嘿,我来帮你!